社区讨论
求助大佬
P11185奖牌排序参与者 2已保存回复 2
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 2 条
- 当前快照
- 1 份
- 快照标识符
- @m2inejgg
- 此快照首次捕获于
- 2024/10/21 14:41 去年
- 此快照最后确认于
- 2024/10/21 15:25 去年
求这个程序编译失败的原因
CPP#include<bits/stdc++.h>
using namespace std;
int n,num,ans[200000];
struct student{
int a,b,c,id;
} s[200000];
bool acmp(student x,student y){
return x.a>y.a;
}
bool bcmp(student x,student y){
return x.b>y.b;
}
bool ccmp(student x,student y){
return x.c>y.c;
}
int main(){
cin>>n;
for(int i=0;i<n;i++){
cin>>s[i].a>>s[i].b>>s[i].c;
s[i].id=i;
}
sort(s,s+n,acmp);
num=1;
for(int i=0;i<n;i++){
if(s[i].id!=s[i-1].a){
num=i+1;
}
ans[s[i].id]=num;
}
sort(s,s+n,bcmp);
num=1;
for(int i=0;i<n;i++){
if(s[i].id!=s[i-1].a){
num=i+1;
}
ans[s[i].id]=min(ans[s[i].id],num);
}
sort(s,s+n,ccmp);
num=1;
for(int i=0;i<n;i++){
if(s[i].id!=s[i-1].a){
num=i+1;
}
ans[s[i].id]=min(ans[s[i].id],num);
}
for(int i=0;i<n;i++){
cout<<ans[i]<<endl;
}
return 0;
}
感谢(qwq)
回复
共 2 条回复,欢迎继续交流。
正在加载回复...