Submission #1230098

#TimeUsernameProblemLanguageResultExecution timeMemory
1230098zerone.Finding Routers (IOI20_routers)C++20
Compilation error
0 ms0 KiB
#include "routers.h"
#define ll long long
#define en "\n"
#define pb push_back
using namespace std;

vector<ll> find_routers(int l, int n, int q) {
  vector<ll> ans;
  ans.pb(0);
  for(ll i = 1; i < n; ++i){
    ll l = ans[i-1]+1;
    ll r = n-1;
    ll idx = -1;
    while(l <= r){
      ll mid = (l+r)/2;
      ll 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;
}

Compilation message (stderr)

routers.cpp:7:12: error: ambiguating new declaration of 'std::vector<long long int> find_routers(int, int, int)'
    7 | vector<ll> find_routers(int l, int n, int q) {
      |            ^~~~~~~~~~~~
In file included from routers.cpp:1:
routers.h:3:18: note: old declaration 'std::vector<int> find_routers(int, int, int)'
    3 | std::vector<int> find_routers(int l, int n, int q);
      |                  ^~~~~~~~~~~~