文章
2
粉丝
0
获赞
19
访问
1.5k
 
想问一下大佬们这个为什么只有40%的正确率啊,在哪出错了呢
#include <iostream>
#include<algorithm>
using namespace std;
struct Node
{
    int w;
    int m;
    double rate;
};
double function1(int w,int m)
{
    return w/m;
}
bool cmp(struct Node a,struct Node b)
{
    return a.rate>b.rate;
}
int main()
{
    int sum,total;
    while(cin>>sum>>total)
    {
        if(sum==-1&&total==-1)
        {
            break;
        }
        else
        {
            struct Node N[100];
            for(int i=0;i<total;i++)
    {
        cin>>N[i].w>>N[i].m;
        N[i].rate=function1(N[i].w,N[i].m);
 ...
登录后发布评论
精度有问题,int相除还是int,5/2=2