暴力枚举求助 cmp函数不太对
查看原帖
暴力枚举求助 cmp函数不太对
547002
hang09楼主2022/4/5 10:48
#include <iostream>
#include <algorithm>
using namespace std;

struct Num
{
    int id,cnt = 0;
};
Num x[100];

void cmp(Num x,Num y)
{
    if(x.cnt != y.cnt)return x.cnt > y.cnt;
    else return x.id < y.id;
}

int main()
{
    int a,b,c;
    cin >> a >> b >> c;
    for(int i = 1; i <= 100; i++)
    {
        x[i].id = i;
    }
    for(int i = 1; i <= a; i++)
    {
        for(int j = 1; j <= b; j++)
        {
            for(int q = 1; q <= c; q++)
            {
                
                x[i + j + q].cnt++;
            }
        }
    }
    sort(x + 1,x + 100 + 1,cmp);
    cout << x[1].id << endl;
    return 0;
}
2022/4/5 10:48
加载中...