谁能帮我改改代码!!!
2026-01-19 20:45:35
发布于:浙江
19阅读
0回复
0点赞
帮我改改我的沙子代码呗
#include <algorithm>
#include <iostream>
using namespace std;
const int N = 200010;
struct P{
string name;
int a,b,c,sum;
}p[N];
bool cmp(P a,P b){
return a.sum > b.sum;
}
int main(){
int n;
cin >> n;
for(int i = 1;i <= n;i++){
cin >> p[i].name >> p[i].a >> p[i].b >> p[i].c;
p[i].sum = p[i].a + p[i].b + p[i].c;
}
sort(p + 1,p + n + 1,cmp);
for(int i = 1;i <= n;i++){
cout << p[i].name << " " << p[i].sum << endl;
}
return 0;
}
最后留一句,我t.
的代马错哪了啊
// t 后面 m 忘写了
全部评论 2
咸的没事做
2026-04-22 来自 浙江
0#include <algorithm> #include <iostream> using namespace std; const int N = 500010; struct P{ string name; int a,b,c; long long sum; }p[N]; bool cmp(P a,P b){ if(a.sum != b.sum) { return a.sum > b.sum; } if(a.sum == b.sum) { if(a.a != b.a) { return a.a > b.a; } else { if(a.b != b.b) { return a.b > b.b; } else { return 0; } } } } int main(){ long long n; cin >> n; for(int i = 1;i <= n;i++){ cin >> p[i].name >> p[i].a >> p[i].b >> p[i].c; p[i].sum = p[i].a + p[i].b + p[i].c; } stable_sort(p + 1,p + n + 1,cmp); for(int i = 1;i <= n;i++){ cout << p[i].name << " " << p[i].sum << endl; } return 0; }2026-04-22 来自 浙江
0













有帮助,赞一个