传送门:http://boi2016.ccs.org.cy/
大概就是一个二分图 每次可以使一条xi-yj的边变换为xj-yi 或在y之间任意加边 使存在欧拉回路
我们可以先把x侧都度数为偶数 我们发现 对于xi-yj进行变换 xi yi xj yj 奇偶性都发生变化
然后呢 我们对 i-j 连边成为一个新图 那么就是找尽量少的边使每个点度数符合要求奇偶性 这个在任意一可生成树上贪心做即可 由根节点判断是否无解
然后呢 y之间连去就是了
然后呢 记得图要连通 所以还得在联通块之间加边