#include<bits/stdc++.h>
using namespace std;
int main() {
ios::sync_with_stdio(false);
cin.tie(nullptr);
long long n;
cin>>n;
vector<string>a(n);
vector<long long>t(n);
for(long long i=0; i<n; i++) {
cin>>a[i];
t[i]=0;
for(long long j=0; j<5; j++) {
long long x;
cin>>x;
t[i]+=x;
}
}
for(long long i=0; i<n; i++) {
vector<long long>tt(n);
vector<string>isim(n);
for(long long j=0; j<n; j++) {
if(i==j)tt[j]=t[j]+500;
else tt[j]=t[j];
isim[j]=a[j];
}
for(long long x=0; x<n; x++) {
for(long long y=x+1; y<n; y++) {
if(tt[x]<tt[y]||(tt[x]==tt[y]&&isim[x]>isim[y])) {
swap(tt[x],tt[y]);
swap(isim[x],isim[y]);
}
}
}
long long twix=0;
for(long long r=0; r<n; r++) {
if(isim[r]==a[i]) {
twix=r+1;
break;
}
}
for(long long j=0; j<n; j++) {
if(i==j)tt[j]=t[j];
else tt[j]=t[j]+500;
isim[j]=a[j];
}
for(long long x=0; x<n; x++) {
for(long long y=x+1; y<n; y++) {
if(tt[x]<tt[y]||(tt[x]==tt[y]&&isim[x]>isim[y])) {
swap(tt[x],tt[y]);
swap(isim[x],isim[y]);
}
}
}
long long adictO=0;
for(long long r=0; r<n; r++) {
if(isim[r]==a[i]) {
adictO=r+1;
break;
}
}
cout<<a[i]<<" "<<twix<<" "<<adictO<<"\n";
}
return 0;
}
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |