Submission #1252000

#TimeUsernameProblemLanguageResultExecution timeMemory
1252000adiatFinding Routers (IOI20_routers)C++20
70.13 / 100
1 ms328 KiB
#include<bits/stdc++.h> #include"routers.h" using namespace std; //int use_detector(int x); vector<int> find_routers(int l, int n, int q) { vector<int> v; v.push_back(0); int ll=0; for(int i=1; i<n; i++) { int y=i-1; int m,lo=ll,hi=l,mm; while(hi>=lo) { // cout<<lo<<" "<<hi<<endl; m=(hi+lo)/2; int x=use_detector(m); if(x>y) { hi=m-1; } else if(x<y) { lo=m+1; } else { lo=m+1; mm=m; } } v.push_back(ll+2*(mm-ll)); // cout<<mm<<endl; ll=ll+2*(mm-ll); } return 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...