cf1610F
我朝,这个题解太牛逼了。
当然官方题解也有很多值得学的地方,但是这个第二个大佬的题解更接近我现在的思维模式。
先说大佬的方法
首先考虑一个点当且仅当
当然这样的点有偶数个(考虑一条边俩贡献)。
所以欧拉回路的想法油然而生,我们希望所有。
但是我们是带权的,所以直接跑不行,那么最牛逼的地方来了,直接分开考虑
把
那么如果一个点
如果他
如果他
如果他
这个组合构造思维牛逼炸了。
接下来是欧拉回路的另一种视角,消“环”。
在这里体现的就是类似增量法的思维。
找到
正确性就是最后一定是一堆二度点组成的图形,如果有一度点,就是链,否则是环,这样好考虑了,所以原问题有解。
值得注意的是 我们并不是在匹配,而更加类似在“消除贡献”,所以正确性比较显然了 。。。。
是一个好题!
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!
Powered By Valine
v1.4.14
v1.4.14