#1018: 唔..一直WA


fishwish (Fish)

學校 : 國立臺南女子高級中學
編號 : 2356
來源 : [180.177.105.160]
最後登入時間 :
2017-12-31 11:27:54
b197. B. 下雨天 -- 2008 NPSC 高中組初賽 | From: [59.116.169.93] | 發表日期 : 2008-12-06 01:25

#include<iostream>
#include<cmath>
using namespace std;
int main(){
 int n,k,x1,x2,y1,y2,s,t=0,g2=0,g3=0;
 double i,g1=20000;
 while(cin>>n){
  while(g3<n){
   cin>>k;
   while(t<k){
    cin>>x1>>y1>>x2>>y2>>s;
    i=sqrt((double)(x2-x1)*(x2-x1)+(y2-y1)*(y2-y1));
    i=i*s/abs(x2-x1);
     if(g1>i){
      g1=i;
      g2=t+1;
        }
      
    t++;
    }
    cout<<g2<<endl;
    t=0;
    g3++; 
   }
 
           g3=0; t=0;  g1=20000;  g2=0;
  }
 
 return 0;
 }

 

 

到底是哪裏寫錯了?

一直WA

 
#1248: Re:唔..一直WA


B88000005 (喔~~!!XD)

學校 : 國立內壢高級中學
編號 : 4538
來源 : [118.167.234.168]
最後登入時間 :
2021-05-12 14:50:32
b197. B. 下雨天 -- 2008 NPSC 高中組初賽 | From: [220.138.33.50] | 發表日期 : 2009-01-24 17:19

#include
#include
using namespace std;
int main(){
 int n,k,x1,x2,y1,y2,s,t=0,g2=0,g3=0;
 double i,g1=20000;
 while(cin>>n){                                輸入需要多少組資料應該不需要WHILE...
  while(g3<n){                      
   cin>>k;                                       輸入有多少種傘要賣...
   while(t
    cin>>x1>>y1>>x2>>y2>>s;       輸入每一種傘的資料...
    i=sqrt((double)(x2-x1)*(x2-x1)+(y2-y1)*(y2-y1));
    i=i*s/abs(x2-x1);
     if(g1>i){
      g1=i;
      g2=t+1;
        }
      
    t++;
    }
    cout<<
    t=0;
    g3++; 

    g1=20000;                       放在這...
   }
 
           g3=0; t=0;  g1=20000;  g2=0;   

"放在這裡的意思是代表:每一件事都做完了才歸零歸20000,這個歸20000應該要在每換一組測試資料的時候就應該要了..."
  }
 
 return 0;
 }

 

 

到底是哪裏寫錯了?

一直WA


 
#1413: Re:唔..一直WA


pcsh710742 (ms0472904)

學校 :
編號 : 2494
來源 : [1.34.10.217]
最後登入時間 :
2015-08-22 19:29:41
b197. B. 下雨天 -- 2008 NPSC 高中組初賽 | From: [115.43.147.227] | 發表日期 : 2009-02-21 22:59

#include
#include
using namespace std;
int main(){
 int n,k,x1,x2,y1,y2,s,t=0,g2=0,g3=0;
 double i,g1=20000;
 while(cin>>n){                                輸入需要多少組資料應該不需要WHILE...
  while(g3   cin>>k;                                       輸入有多少種傘要賣...
   while(t
    cin>>x1>>y1>>x2>>y2>>s;       輸入每一種傘的資料...
    i=sqrt((double)(x2-x1)*(x2-x1)+(y2-y1)*(y2-y1));
    i=i*s/abs(x2-x1);
     if(g1>i){
      g1=i;
      g2=t+1;
        }
      
    t++;
    }
    cout<<
    t=0;
    g3++; 

    g1=20000;                       放在這...
   }
 
           g3=0; t=0;  g1=20000;  g2=0;   

"放在這裡的意思是代表:每一件事都做完了才歸零歸20000,這個歸20000應該要在每換一組測試資料的時候就應該要了..."
  }
 
 return 0;
 }

 

 

到底是哪裏寫錯了?

一直WA



g3=0; t=0;  g1=20000;  g2=0; 這一排都要往上放

不只g1=20000;

 
ZeroJudge Forum