제출 #847069

#제출 시각아이디문제언어결과실행 시간메모리
847069PacybwoahMed (COCI22_med)C++17
50 / 50
87 ms456 KiB
#include<iostream> #include<string> #include<algorithm> #include<utility> using namespace std; bool cmp(pair<string,int> a,pair<string,int> b){ if(a.second==b.second) return a.first<b.first; return a.second>b.second; } int main(){ int n; cin>>n; vector<pair<string,int> > vec(n); for(int i=0;i<n;i++){ cin>>vec[i].first; int sum=0,tmp; for(int i=0;i<5;i++) cin>>tmp,sum+=tmp; vec[i].second=sum; } for(int i=0;i<n;i++){ vector<pair<string,int> > s=vec; s[i].second+=500; sort(s.begin(),s.end(),cmp); for(int j=0;j<n;j++){ if(s[j].first==vec[i].first){ cout<<j+1<<' '; s[j].second-=1000; break; } } sort(s.begin(),s.end(),cmp); for(int j=0;j<n;j++){ if(s[j].first==vec[i].first){ cout<<j+1<<'\n'; break; } } } }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...