Submission #1127815

#TimeUsernameProblemLanguageResultExecution timeMemory
1127815byhtlmMinerals (JOI19_minerals)C++20
0 / 100
31 ms23860 KiB
#include "minerals.h" #include <bits/stdc++.h> #define pb push_back #define l long long using namespace std; l lastans = 0; void rec(vector<l>&v){ if(v.size() == 0){ return; } if(v.size() % 2 == 1 ){ cout<<"OPPPSSSS"<<endl; return; } if(v.size() == 2){ Answer(v[0],v[1]); return; } vector<l>v1,v2; for(int i = 0 ; i < v.size() ; i+=2){ v1.pb(v[i]); lastans = Query(v[i]); } for(int i = 1 ; i < v.size() ; i+=2){ l cnt = lastans; lastans = Query(v[i]); if(lastans == cnt){ v1.pb(v[i]); } else{ v2.pb(v[i]); } lastans = Query(v[i]); } for(int i = 0 ; i < v.size() ; i+=2){ lastans = Query(v[i]); } rec(v1); rec(v2); } void Solve(int N) { vector<l>v; for(int i = 1; i <= 2 * N; i++){ v.pb(i); } rec(v); }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...