求助
查看原帖
求助
592133
Mr_Potato楼主2023/8/4 10:37
#include <bits/stdc++.h>
using namespace std;
int n;
vector< pair<double,int> > vec;
bool compare(pair<double,int> a, pair<double,int> b) {
    return a.first > b.first;
}
int main() {
    scanf("%d",&n);
    for (int i=1; i<=n; ++i) {
        int a,b;
        scanf("%d %d",&a,&b);
        vec.push_back({(double)a/(a+b), i});
    }
    sort(vec.begin(),vec.end(),compare);
    for (auto a:vec) {
        printf("%d ",a.second);
    }
    return 0;
}

一半没过

2023/8/4 10:37
加载中...