文章
11
粉丝
27
获赞
19
访问
1.2k
正确率只有60%,请大佬帮忙康康哪里错了哇
#include<bits/stdc++.h>
using namespace std;
typedef struct{
float wi;
float mi;
}yinliao;
bool comparerule(yinliao a,yinliao b){
float aa=a.wi/a.mi;
float bb=b.wi/b.mi;
return aa < bb;
}
int main(){
int x,n;
while(cin>>x>>n){
yinliao yl[n];
float wi,mi;
for(int i=0;;i++){
cin>>mi>>wi;
if(mi==-1 && wi==-1) break;
yl[i].mi=mi;yl[i].wi=wi;
}
sort(yl,yl+n,comparerule);
 ...
登录后发布评论
你看错结束条件了
x和n都为-1时程序结束。