30分WA,求大佬帮助

P1158 [NOIP2010 普及组] 导弹拦截

现在改了一下,变成了70分,#7、#9、#10WA,求助。。 ```cpp #include<iostream> using namespace std; int x1,y1,x2,y2,n,x[100005],y[100005]; struct op { int c1,c2; }; op missle[100005]; long long pf(int a) { return a*a; } int main() { cin>>x1>>y1>>x2>>y2; cin>>n; long long max1=0,max2=0; for(int i=1; i<=n; i++) { cin>>x[i]>>y[i]; missle[i].c1=pf(x1-x[i])+pf(y1-y[i]); if(missle[i].c1<=max1) continue; missle[i].c2=pf(x2-x[i])+pf(y2-y[i]); if(missle[i].c2<=max2) continue; if(missle[i].c1<missle[i].c2) { if(missle[i].c1>max1) max1=missle[i].c1; } else if(missle[i].c2>max2) max2=missle[i].c2; } cout<<max1+max2<<endl; return 0; } ```
by 微雨燕双飞 @ 2017-09-24 10:27:40


我也是7、9、10;
by 中国飞鱼 @ 2017-10-15 07:57:02


|