欧拉路径
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 · 291 阅读 · 0 评论 -
JZOJ 6231 【NOI2019模拟2019.6.25】等你哈苏德(欧拉回路,最大流)
DescriptionJoker 有一些黑. 白. 区. 间. [li; ri],有些区间已经被指定了颜色,有些却没有。你要指定这些未染色区间的颜色,使得数轴上对于每个点,覆盖他的黑区间个数和白区间个数差的绝对值小. 于. 等. 于. 11<=m<=3e4题解:首先这一类问题可以往网络流啊欧拉回路这一类图论算法上靠。假设把每一个点看成一个小段,即把区间[l,r]变成[...原创 2019-06-26 19:48:31 · 466 阅读 · 0 评论