#9943: 第 3 行一直 WA 可以請各位大大幫忙一下嗎


iceallen (契約之冰)

學校 : 不指定學校
編號 : 50272
來源 : [220.142.201.206]
最後登入時間 :
2016-12-15 22:54:39
a879. A.君不見 黃色小鴨水上漂 -- 102-1延平資研社第二次練習賽 | From: [114.40.209.31] | 發表日期 : 2015-06-22 13:19

可以請各位大大幫忙看看嘛??

第 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;

                  }

}

 

 
ZeroJudge Forum