#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 time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |