本题数据是否有误?
查看原帖
本题数据是否有误?
195331
Mine_KingCattleya楼主2021/7/2 10:00

我怀疑本题 #3&#10 数据有误。
我做这道题时在找两个灯塔的坐标时用了如下代码:

for(int i=1;i<=n;i++)
	if(nm[i]==nm1) x1_=x[i],y1_=y[i];
	else if(nm[i]==nm2) x2_=x[i],y2_=y[i];

然后 WA #3&#10。
但是我把 else 删掉后:

for(int i=1;i<=n;i++)
{
	if(nm[i]==nm1) x1_=x[i],y1_=y[i];
	if(nm[i]==nm2) x2_=x[i],y2_=y[i];
}

就可以 AC 本题。
另外,当我把这部分改成如下代码时,#3&#10 RE了:

for(int i=1;i<=n;i++)
	if(nm[i]==nm1) x1_=x[i],y1_=y[i];
	else if(nm[i]==nm2) x2_=x[i],y2_=y[i],debug++;
if(debug<1) return -1;

因此,我怀疑 #3&#10 中两个灯塔是同一个。
请求管理员看下数据kel

2021/7/2 10:00
加载中...