社区讨论
样例全都过,结局满江红,求救大佬AC必关!
P10223 [COCI 2023/2024 #3] Eurokod参与者 1已保存回复 0
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @m0nqw10f
- 此快照首次捕获于
- 2024/09/04 18:58 2 年前
- 此快照最后确认于
- 2024/09/04 18:58 2 年前
CPP
#include<bits/stdc++.h>
#include<algorithm>
#include<cmath>
using namespace std;
struct node{
int R,sum;
int socre,id;
}p[1000+5];
bool cmp1(node x,node y){
return x.R<y.R;
}
bool cmp2(node x,node y){
return x.sum>y.sum;
}
bool cmp3(node x,node y){
if(x.socre==y.socre){
return x.sum>y.sum;
}
return x.socre>y.socre;
}
int main(){
int n;
cin>>n;
for(int i=1;i<=n;i++){
p[i].id=i;
int x;
cin>>x;
p[x].R=i;
}
for(int i=1;i<=n;i++){
cin>>p[i].sum;
}
sort(p+1,p+1+n,cmp1);
for(int i=1;i<=n;i++){
p[i].socre+=n-i+1;
}
sort(p+1,p+1+n,cmp2);
for(int i=1;i<=n;i++){
p[i].socre+=n-i+1;
}
sort(p+1,p+1+n,cmp3);
for(int i=1;i<=n;i++){
cout<<i<<". Kod";
if(p[i].id<10){
cout<<"0";
}
cout<<p[i].id<<"("<<p[i].socre<<")\n";
}
}
回复
共 0 条回复,欢迎继续交流。
正在加载回复...