[uoj389][UNR #3]白鸽【欧拉回路】【射线法】【费用流】
【题目链接】
http://uoj.ac/problem/389
【题解】
首先存在欧拉回路的条件是所有非孤立点都与一号点连通,并且每个点的度数都是偶数。
一个简单的想法,把每条边绕原点旋转在的角度记为这条边的费用(如果是负的就把这条边反向),我们先把所有的费用都加在一起作为初始的答案。那么显然会有一些点的度数不符合条件。考虑费用流,对于一条边(u,v)(u,v)(u,v)我们...
原创
2018-07-15 14:59:53 ·
526 阅读 ·
0 评论