摘要: xg 题意 给了一个矩阵,其中k个点可以放“车”。不同车不能放同一行和同一列。 求最大匹配和重要点的个数。重要点为,若这个点不放点,则就不能放尽可能多的车。 思路 最大匹配好求。为ans。 重要点的个数,对于这k个点。第i个点不存在的话,若最大匹配sum小于ans,则该点为重要点。 #include 阅读全文
posted @ 2020-08-24 10:31 阿斯水生产线 阅读(79) 评论(0) 推荐(0) 编辑
摘要: xg 题意 n个人,m个关系。对于第i个关系,x互相认识y。 问能否把n个人分成两组,使得一组里的人互相不认识。 如果能,则要开ans个房间,每个房间两人,使得每个房间里的人互相认识。 思路 第一个问题就是01染色判断能否染色成功。 第二个问题裸最大匹配 #include <iostream> #i 阅读全文
posted @ 2020-08-24 10:22 阿斯水生产线 阅读(70) 评论(0) 推荐(0) 编辑
摘要: xg 题意 给了一个4*4矩阵。图中有的点代表山。要求在这个矩阵上放碉堡,碉堡可以上下,左右攻击所能看到的碉堡,山可以阻挡两边碉堡互相看到,且碉堡不能放到山上。问最多可以放多少个碉堡。 思路 数据范围小可以暴力。 但是用最大匹配解: 在矩阵上的最大匹配问题,可以转化为x,y坐标的最大匹配。 因为碉堡 阅读全文
posted @ 2020-08-24 10:16 阿斯水生产线 阅读(68) 评论(0) 推荐(0) 编辑