AtCoder-abc213_d 题解
一道 dfs 序题……
题目中高桥每次只会去最小的那个点,所以要先对整张图进行排序。
1 | for (int i = 1; i <= n; i++) sort(g[i].begin(), g[i].end()); |
然后考虑 dfs。高桥不会走重复的点,所以我们可以开一个 vis 数组进行标记。然后我们需要处理高桥君如果无路可走会返回上一个点的情况。在 dfs 回溯后输出当前节点即可。
1 | void dfs(int cur) { |
Code
1 |
|
一道 dfs 序题……
题目中高桥每次只会去最小的那个点,所以要先对整张图进行排序。
1 | for (int i = 1; i <= n; i++) sort(g[i].begin(), g[i].end()); |
然后考虑 dfs。高桥不会走重复的点,所以我们可以开一个 vis 数组进行标记。然后我们需要处理高桥君如果无路可走会返回上一个点的情况。在 dfs 回溯后输出当前节点即可。
1 | void dfs(int cur) { |
1 |
|