可以請各位大大幫忙看看嘛??
第 3 行一直出現 WA
正確答案是 45 但是我的是 44
下面是我的程式碼,如果有什麼建議也請多多幫忙謝謝!!
#include <iostream>
#include <stdlib.h>
using namespace std;
int main()
{
int T,t,x,y,n;
while(cin>>T){
int X[500][1100]={0},Y[500][1100]={0},HX[500]={0},HY[500]={0},total[500]={0},N[500]={0},S[500]={0};
for(t=1;t<=T;t++){
cin>>N[t]>>S[t];
for(n=1;n<=N[t];n++){
cin>>X[t][n]>>Y[t][n];
}
cin>>HX[t]>>HY[t];
cout<<endl;
}
for(t=1;t<=T;t++){
for(n=1;n<=N[t];n++){
if(X[t][n]>HX[t])x=(X[t][n]-HX[t])*(X[t][n]-HX[t]);
else if(X[t][n]<HX[t])x=(HX[t]-X[t][n])*(HX[t]-X[t][n]);
if(Y[t][n]>HY[t])y=(Y[t][n]-HY[t])*(Y[t][n]-HY[t]);
else if(Y[t][n]<HY[t])y=(HY[t]-Y[t][n])*(HY[t]-Y[t][n]);
if((x+y)<=(S[t]*S[t])){
total[t]=total[t]+1;
}
else total[t]=total[t];
}
}
for(t=1;t<=T;t++){
cout<<total[t]<<endl;
}
cout<<endl;
}
}