如果你发现无论如何也过不了,我也是
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;double a[21];
cin>>n;
for(int i=1;i<=n;i++){
int x,y;
cin>>x>>y;
a[i]=y/x*1.0;
if(i!=1){
if(a[i]-a[1]>0.05){
cout<<"better"<<endl;
}
else
if(a[1]-a[i]>0.05){
cout<<"worse"<<endl;
}
else{
cout<<"same"<<endl;
}
}
}
return 0;
}
其中的a[i]=y/x*1.0;
是不对的,因为前面的y/x已经取整了,后面乘1.0也没用,这样改即可:a[i]=y/(x*1.0);