Submission #1288572

#TimeUsernameProblemLanguageResultExecution timeMemory
1288572mosnter777Med (COCI22_med)C++20
0 / 50
0 ms332 KiB
#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 timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...