이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#include <stdio.h>
#include "routers.h"
std::vector<int> find_routers(int l, int n, int q) {
std::vector<int> rs(n);
rs[0] = 0;
int pr = 0;
for(int p = 1; p <= l; p++) {
int r = use_detector(p);
if(r != pr) {
//Calculate distance between routers
rs[r] = 2*p - rs[pr];
if(r > pr) rs[r] -= 2;
//printf("pr %d r %d p %d pp %d p' %d\n", pr, r, p, rs[pr], rs[r]);
pr = r;
p = rs[r] + 1;
}
}
return rs;
}
# | 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... |