欧拉路径
Cold_Chair
我XXX就是饿死,死外边,从这里跳下去,也不会再做你九条可怜一个测试点
展开
-
JZOJ 1319 邮递员
题目大意:说了半天没有用的东西,其实就是让你求字典序最小的欧拉回路。题解:我们把每个点所相连的点排个序,按往常求欧拉回路那样做就行了。 Code:#include<cstdio> #include<algorithm> #define fo(i, x, y) for(int i = x; i <= y; i ++) #define fd(i, x, y) for(int i = x; i >= y原创 2017-07-06 08:18:13 · 455 阅读 · 0 评论 -
Miner(欧拉路径)
Description: 题解: mdzz今天肝c两小时因为copy错了样例,最后被卡常,a没拍直接爆了,b还没时间想,其实是最简单的。 对于每一个连通块单独考虑。 一个联通块度数为奇数的点肯定是偶数个的,那么用欧拉路径去覆盖这个联通块最少就需要度数为奇数的点个数2度数为奇数的点个数2度数为奇数的点个数\over 2 考虑如何找到这些路径? 建立超级源,向每个奇点连边,从这个点...原创 2018-08-22 16:25:12 · 433 阅读 · 0 评论 -
[agc018f]Two Trees
题目大意: 给每个点附一个权值, 使得两棵树的每个子树的权值和的绝对值=1 题解: 完全想不到算法是什么…… 首先需要判断是否有解,随便搞一搞就知道是一个点在两棵树上的度数的奇偶性相同。 保留树边。 建立超级源S,向两个根连边。 如果x在两棵树上的度数是奇数,则连边。 S开始跑欧拉回路,度数为奇数的点,如果是x1->x2,权值为1,否则为-1. 度数偶数的点v=0 证明: 考虑一个子树|出去...原创 2018-11-29 21:33:01 · 290 阅读 · 0 评论 -
JZOJ 6231 【NOI2019模拟2019.6.25】等你哈苏德(欧拉回路,最大流)
Description Joker 有一些黑. 白. 区. 间. [li; ri],有些区间已经被指定了颜色,有些却没有。你要指定 这些未染色区间的颜色,使得数轴上对于每个点,覆盖他的黑区间个数和白区间个数差 的绝对值小. 于. 等. 于. 1 1<=m<=3e4 题解: 首先这一类问题可以往网络流啊欧拉回路这一类图论算法上靠。 假设把每一个点看成一个小段,即把区间[l,r]变成[...原创 2019-06-26 19:48:31 · 465 阅读 · 0 评论