Submission #33164549
Source Code Expand
use proconio::{input, marker::Usize1};
fn adjacency_list(n: usize, uv: &[(usize, usize)]) -> Vec<Vec<usize>> {
let mut e = vec![vec![]; n];
for (u, v) in uv.iter().copied() {
e[u].push(v);
e[v].push(u);
}
e
}
fn dfs(
ans: &mut usize,
used: &mut Vec<bool>,
edges: &[Vec<usize>],
len: usize,
u: usize,
p: usize,
) {
if len == used.len() {
*ans += 1;
return;
}
for v in edges[u].iter().copied() {
if v == p || used[v] {
continue;
}
used[v] = true;
dfs(ans, used, edges, len + 1, v, u);
used[v] = false;
}
}
fn main() {
input! {
n: usize,
m: usize,
ab: [(Usize1, Usize1); m],
};
let edges = adjacency_list(n, &ab);
let mut ans = 0;
let mut used = vec![false; n];
used[0] = true;
dfs(&mut ans, &mut used, &edges, 1, 0, 0);
println!("{}", ans);
}
Submission Info
Submission Time |
|
Task |
C - One-stroke Path |
User |
bouzuya |
Language |
Rust (1.42.0) |
Score |
300 |
Code Size |
942 Byte |
Status |
AC |
Exec Time |
6 ms |
Memory |
2148 KiB |
Judge Result
Set Name |
Sample |
All |
Score / Max Score |
0 / 0 |
300 / 300 |
Status |
|
|
Set Name |
Test Cases |
Sample |
sample_01.txt, sample_02.txt |
All |
sample_01.txt, sample_02.txt, subtask_1_01.txt, subtask_1_02.txt, subtask_1_03.txt, subtask_1_04.txt, subtask_1_05.txt, subtask_1_06.txt, subtask_1_07.txt, subtask_1_08.txt, subtask_1_09.txt, subtask_1_10.txt, subtask_1_11.txt, subtask_1_12.txt, subtask_1_13.txt |
Case Name |
Status |
Exec Time |
Memory |
sample_01.txt |
AC |
6 ms |
2044 KiB |
sample_02.txt |
AC |
5 ms |
2136 KiB |
subtask_1_01.txt |
AC |
1 ms |
2036 KiB |
subtask_1_02.txt |
AC |
2 ms |
2004 KiB |
subtask_1_03.txt |
AC |
2 ms |
1908 KiB |
subtask_1_04.txt |
AC |
2 ms |
2024 KiB |
subtask_1_05.txt |
AC |
1 ms |
2020 KiB |
subtask_1_06.txt |
AC |
1 ms |
2136 KiB |
subtask_1_07.txt |
AC |
2 ms |
2112 KiB |
subtask_1_08.txt |
AC |
2 ms |
2052 KiB |
subtask_1_09.txt |
AC |
1 ms |
2112 KiB |
subtask_1_10.txt |
AC |
3 ms |
2136 KiB |
subtask_1_11.txt |
AC |
2 ms |
2120 KiB |
subtask_1_12.txt |
AC |
2 ms |
2148 KiB |
subtask_1_13.txt |
AC |
3 ms |
2084 KiB |