BZOJ1006[HNOI2008]神奇的国度又是道SB题。
裸裸的弦图,直接上MCS,再逆序染色即可。
简直坑,虽然讲的很不错...不错个蛋,连代码都没有,那个时间复杂度怎么算的?!
/抓狂中/ 幸好有JCVB大爷,膜拜+ORZ
关于复杂度,最后总算理清了,就是每个点访问一次,每条边访问一次(两次?),就大概的O(n+m)了。
还有提一句,染色的时候虽然有两个for,但仔细分析发现第二个for的次数不超过边数,so,也是O(n+m)。
强力有效的算法...
/**************************************************************
Problem: 1006
User: liuxin
Language: Pascal
Result: Accepted
Time:1364