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