摘要:
这两天刚学二分图,对二分图的应用还不熟练;感觉自己还是太弱了,这题是参考别人代码的;这题是把(i+j)的值得奇偶性来分图的,请原谅我没有想到,还是太水了..根本没有思路..先用一个数组暂时存起鱼塘位置,再通过判断,重新建图,对这个新图进行二分匹配; 1 #include 2 #include 3... 阅读全文
摘要:
这题也是简单的模板应用,但是有一点不一样;重要点:如果取消这个点,不能放置尽量多的棋子,比如原来可以放3个,如果不放这个只能放2个,说明它是一个重要点;这题的解题思路就是:先算出最大匹配数,然后把读入的可放置点的坐标依次取消标记,再算一次最大匹配,如果两次匹配结果相等,说明其不是重要点,记录数加1,... 阅读全文
摘要:
这题的题意大概是说: 需要选一个学生集合,这个集合满足:1.每个学生仅能代表一门学科 2.每门学科都需要一名学生来代表 ; 求是否存在这样的一个集合;一个完备匹配 .也是简单的模板题..算出最大匹配,若其值与课程数量相同,则输出YES,否则输出NO; 1 #include 2 #include ... 阅读全文
摘要:
英语不太好,但是题意大概是给定一个序列,每个序列给出有可能成为情侣的人,现在要你求出一个所有人都不可能成为情侣的最大集合.解题思路就是最大独立集 , 最大独立集 = 顶点数 - 最大匹配数 ;由于这题是拆分自己,或者说把一个点分成2个部分,所以最后的最大匹配数要除以2;一定要记得初始化,忘了Map数... 阅读全文