早教吧 育儿知识 作业答案 考试题库 百科 知识分享

2010niop普及组复赛导弹拦截请高手帮我检测我这道题是否正确(程序有没错,时间有没超)varx1,x2,y1,y2,i,j,ans1,ans2,n:longint;a:array[1..100000,1..2]ofinteger;c:boolean;functionmin(a,b:longint):longint;beginifa>bt

题目详情
2010niop普及组复赛导弹拦截 请高手帮我检测我这道题是否正确(程序有没错,时间有没超)
var x1,x2,y1,y2,i,j,ans1,ans2,n:longint;
a:array[1..100000,1..2] of integer;
c:boolean;
function min(a,b:longint):longint;
begin
if a>b then min:=b
else min:=a;
if min=b then c:=false;
end;
function max(a,b:longint):longint;
begin
if a>b then max:=a
else max:=b;
end;
function ju(a1,a2,b1,b2,c1,c2:integer):longint;
var q,p:longint;
begin
q:=(a1-b1)*(a1-b1)+(a2-b2)*(a2-b2);
p:=(a1-c1)*(a1-c1)+(a2-c2)*(a2-c2);
ju:=min(q,p);
end;
begin
read(x1,x2,y1,y2);//此处定义与题目不同,认真看
read(n);
for i:=1 to n do
begin
c:=true;
read(a[i,1],a[i,2]);
j:=ju(a[i,1],a[i,2],x1,x2,y1,y2);
if c then ans1:=max(ans1,j)
else ans2:=max(ans2,j);
end;
write(ans1+ans2);
end.
▼优质解答
答案和解析
看的不是太懂.一楼很好笑啊,自己找数据¥
看了2010niop普及组复赛导弹...的网友还看了以下:

我们平时说的“时间”,有时指的是时刻,有时指的是时间间隔,要根据上下文认清它的含义,在以下四个时间  2020-04-07 …

我们平时说的“时间”,有时指的是时刻,有时指的是时间间隔,要根据上下文认清它的含义.在以下四个时间  2020-04-07 …

我们平时说的“时间”,有时指的是时刻,有时指的是时间间隔,要根据上下文认清它的含义.在以下四个时间  2020-04-07 …

初三的时间怎么安排我英语很差,我想把英语给补上来,但是理科还有文科之类的基础也不是很稳定,我自己也  2020-04-27 …

时空理论中,没有物质的运动,时间和空间都将不存在怎么解释?在阅读时空的概述时,有提到没有物质的运动  2020-05-16 …

动词短语it放中间时有哪些像pickitup  2020-06-15 …

四维上时间线是否可以分支?在宇宙大爆炸后到大挤压前时间才有意义?如果是的话时间是不是有限?(不是时  2020-06-18 …

宇宙这一名词最早出现在哪里?,“宇”代表上下四方,即所有的空间,“宙”代表古往今来,即所有的时间,  2020-06-22 …

有句话说某一段时间的平均速度=该段时间内中间时刻的瞬时速度.我想问的是理解该段时间内中间时刻的瞬时  2020-08-02 …

请给一下英文怎么说一、译事三难:信、达、雅.求其信,已大难矣.顾信矣,不达,虽译犹不译也,则达尚焉…  2020-10-31 …