
欧拉图/欧拉路
_Shmily
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Codeforces Round #296 (Div. 2) E. Data Center Drama (欧拉路)
题目链接 题面: 题意: 给定一张无向连通图,你需要添加最少的边并且给每条边定向使得每个点的入度和出度都是偶数。 into groups of two 一度在纠结是分成两组,还是每组两个。。。。。 导致读题没读懂。 题解: 考虑欧拉回路。 在欧拉图中,每个点的度数都是偶数,所以我们可以先把他构成一张欧拉图(奇数顶点一定有偶数个,两两连边即可),因为每个点入度和出度都是偶数,那么每个点总度数都是一定是偶数,至少要把当前的图变为欧拉图。 若欧拉回路的长度为偶数,例如 a-b-c-d-a 那么 a–>b原创 2020-08-24 22:09:41 · 155 阅读 · 0 评论 -
Codeforces Round #288 (Div. 2) D. Tanya and Password (有向图欧拉路)
题目链接 题面: 题意: 给定 n 个长度为 3 的串,问能不能由这 n 个串组成一个长度为 n+2 的串。 题解: 这类题目好像之前做过,就是形成一张图,然后判定是不是有欧拉路。 因为是 n 个长度为 3 的串,形成一个长度为 n+2 的串,那么中间的重叠的地方一定是某个串的后两位和某个串的前两位。譬如说 abb bbc 形成长度为4的串,一定是 abbc。 我们可以由每个串的前两位向后两位连边。然后判断是否存在欧拉路径。 若存在欧拉路径,则说明可以一笔画画完整张图,则说明可以形成一个n+2长度的串原创 2020-08-24 22:03:05 · 215 阅读 · 0 评论