欧拉路径
ixRic
ixRic
展开
-
[洛谷 P1341] 无序字母对(欧拉路径) | 错题本
文章目录题目分析错因代码题目[洛谷 P1341] 无序字母对分析找一条字典序最小的欧拉路径即可。判无解:奇点个数只能为 000 或 222 ,否则都是无解的。并且如果有奇点的话,起点是奇点。具体方法就是走一条边删一条边,退栈 的时候储存答案。错因欧拉路径要退栈时存!原因见 欧拉路径为什么要退栈时储存并逆序输出。代码#include <bits/stdc++.h>const int MAXN = 60;int N;int Deg[MAXN + 5];bool G[原创 2020-08-21 10:24:54 · 187 阅读 · 0 评论 -
欧拉路径为什么要退栈时储存并逆序输出
考虑一个有两个奇点的图:找字典序最小的欧拉路时从 111 开始,如果在进栈时存储会出现 1 2 3 4 1,显然是不对的,因为 DFS 会连续回溯导致路径中间“断层”。但是如果在退栈时储存,答案是 1 4 3 1 2,因为存退栈路径不会有“断层”,退栈肯定是一步一步走的。...原创 2020-08-21 10:16:52 · 358 阅读 · 1 评论