Submission #1230103

#TimeUsernameProblemLanguageResultExecution timeMemory
1230103zerone.Finding Routers (IOI20_routers)C++20
0 / 100
0 ms328 KiB
#include "routers.h"
#define pb push_back
using namespace std;

std::vector<int> find_routers(int l, int n, int q) {
  vector<int> ans;
  ans.pb(0);
  for(int i = 1; i < n; ++i){
    int l = ans[i-1]+1;
    int r = n-1;
    int idx = -1;
    while(l <= r){
      int mid = (l+r)/2;
      int dist = use_detector(mid);
      if(dist > i-1){
        r = mid-1;
      } else{
        idx = mid;
        l = mid+1;
      }
    }
    ans.pb(2*idx-ans[i-1]);
  }
  return ans;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...