Submission #1192644

#TimeUsernameProblemLanguageResultExecution timeMemory
1192644vnedu라멘 (JOI14_ramen)C++17
100 / 100
0 ms328 KiB
#include "ramen.h" #include<bits/stdc++.h> using namespace std; void Ramen(int n) { vector<pair<int,int>> v; if(n&1) v.push_back(make_pair(n-1,n-1)); for(int i=0;i+1<n;i+=2) { int cur=Compare(i,i+1); if(cur==1) v.push_back(make_pair(i,i+1)); else v.push_back(make_pair(i+1,i)); } pair<int,int> cur=v.back(); v.pop_back(); while(!v.empty()) { pair<int,int> cm=v.back(); v.pop_back(); int gogo=Compare(cur.first,cm.first); if(gogo==-1) swap(cur.first,cm.first); gogo=Compare(cur.second,cm.second); if(gogo==1) swap(cur.second,cm.second); } Answer(cur.second,cur.first); }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...