이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#include "garden.h"
#include "gardenlib.h"
# include <bits/stdc++.h>
using namespace std;
const int MN = 1e5 + 2;
int vr, k, pt[MN];
bool fl;
vector <int> g[MN];
void dfs(int v, int d){
if(fl)
return ;
if(d == k){
vr = v;
fl = 1;
return ;
}
for(; pt[v] < (int)g[v].size();){
int to = g[v][pt[v] ++];
dfs(to, d + 1);
}
}
void count_routes(int n, int m, int p, int R[][2], int q, int G[]){
for(int i = 0; i < m; i ++){
int u = R[i][0], v = R[i][1];
g[u].push_back(v);
g[v].push_back(u);
}
for(int i = 0; i < q; i ++){
k = G[i];
int ret = 0;
for(int j = 0; j < n; j ++){
fl = 0;
vr = -1;
memset(pt, 0, sizeof(pt));
dfs(j, 0);
if(vr == p){
ret ++;
}
}
answer(ret);
}
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |