HDU 3446 daizhenyang's chess

Posted hzoi2018-xuefeng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HDU 3446 daizhenyang's chess相关的知识,希望对你有一定的参考价值。

http://acm.hdu.edu.cn/showproblem.php?pid=3446

题意

一个棋盘,有个KING,有一些能走的点,每次只能走到没走过的地方,没路可走的输,求先手是否必胜。

题解

一般图最大匹配,判断KING是否一定在最大匹配中,在的话一定先手必胜.

在最大匹配一定先手必胜原因:

如果KING在最大匹配,那么先手每次都走匹配边,后手就只能走非匹配边,而后手走到的点一定是匹配点

此刻只需要让先手一直走匹配边,就可以必胜了.

非匹配边走到的点一定是匹配点的原因:

假如这个点没有匹配,那么可以将之前所有经过的路径匹配边变成非匹配边,非匹配边变成匹配边,那么此时的匹配个数并没有发生改变

而KING变成了非匹配点,不符合KING在最大匹配的前提

KING一定变成了非匹配点的原因:

因为原匹配是最大匹配,而翻转边后匹配个数不变,如果KING变成了匹配点就增加了一个匹配,不符合原匹配是最大匹配的前提

不在最大匹配一定先手必败的原因:

如果KING不在最大匹配,那么一定存在一种情况满足KING是非匹配点,此时先手无论怎么走走到的都是匹配点,那对手就每次都可以走匹配边,就可以必胜了.

非匹配点走到的点一定是匹配点的原因:

假如这个

我被教育了

假如非匹配点走到的点是非匹配点,不就能匹配了吗

以上是关于HDU 3446 daizhenyang's chess的主要内容,如果未能解决你的问题,请参考以下文章

OJ3446copy

bzoj3446[Usaco2014 Feb]Cow Decathlon*

无法建立连接,因为目标计算机主动拒绝它127.0.0.1:3446

hdu 2553 N皇后

HDU5131-Song Jiang's rank list HDU5135-Little Zu Chongzhi's Triangles(大佬写的)(代码

HDU 4352 XHXJ's LIS