Circl

Posted godrose

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Circl相关的知识,希望对你有一定的参考价值。

题面:

技术分享图片

思路:

       模拟,几种情况依次判断

代码:

var i,j,n,ans,x1,x2,y1,y2:longint;
 x,y,r:array[1..100] of longint;
  f1,f2:array[1..100] of boolean;

begin

assign(input,circle.in);
reset(input);
assign(output,circle.out);
rewrite(output);

 read(n);

 for i:=1 to n do read(x[i]);
 for i:=1 to n do read(y[i]);
 for i:=1 to n do read(r[i]);

 readln(x1,y1,x2,y2);

 for i:=1 to n do
  begin
   if sqr(x[i]-x1)+sqr(y[i]-y1)<sqr(r[i]) then f1[i]:=true;
   if sqr(x[i]-x2)+sqr(y[i]-y2)<sqr(r[i]) then f2[i]:=true;
  end;

 for i:=1 to n do
  if f1[i]<>f2[i] then inc(ans);

 write(ans);

close(input);close(output);

end.

 

以上是关于Circl的主要内容,如果未能解决你的问题,请参考以下文章

用 CAShapeLayer 实现绘制渐变弧

依次计算围绕圆的点

Python + OpenCV = 如何裁剪圆圈?

微信小程序代码片段

VSCode自定义代码片段——CSS选择器

谷歌浏览器调试jsp 引入代码片段,如何调试代码片段中的js