Submission #1200450

#TimeUsernameProblemLanguageResultExecution timeMemory
1200450aykhnFinding Routers (IOI20_routers)C++20
70.13 / 100
1 ms328 KiB
#include "routers.h"
#include <bits/stdc++.h>

using namespace std;

vector<int> find_routers(int L, int n, int q) 
{
  vector<int> res = {0};
  while (res.size() < n)
  {
    int l = 0, r = L - res.back();
    while (l < r)
    {
      int mid = (l + r + 1) >> 1;
      if (use_detector(res.back() + mid) == (int)res.size() - 1) l = mid;
      else r = mid - 1;
    }
    res.push_back(res.back() + 2 * l);
  }
  return res;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...