想问一下这样的思路为什么不可以
查看原帖
想问一下这样的思路为什么不可以
494192
ChickenDrinkingMilk楼主2022/3/29 20:24
#include<bits/stdc++.h>
using namespace std;
int ax,ay,bx,by,n,r1,r2;
struct node{
	int x,y;
}a[100005];
int main(){
	ios::sync_with_stdio(false);
	cin>>ax>>ay>>bx>>by>>n;
	for (int i=1;i<=n;i++)
		cin>>a[i].x>>a[i].y;
	for (int i=1;i<=n;i++){
		int d1=(ax-a[i].x)*(ax-a[i].x)+(ay-a[i].y)*(ay-a[i].y);
		int d2=(bx-a[i].x)*(bx-a[i].x)+(by-a[i].y)*(by-a[i].y);
		if (d1<d2) r1=max(r1,d1);
		else r2=max(r2,d2);
	}
	cout<<r1+r2;
	return 0;
} 

40WA

大约就是把每个导弹分配到距离最近的系统

2022/3/29 20:24
加载中...