一名苦逼的OIer,想成为ACMer

Iowa_Battleship

2018年9月14日

POJ2226 Muddy Fields

摘要: "原题链接" 因为每一块泥地要么被横着的木板盖住,要么被竖着的木板盖住,所以可以转换为二分图最小点覆盖问题。 我们可以先标记出所有连续的行泥地和连续的列泥地。 比如对于原题中的样例,标记后是这样的: 行连续泥地:$\begin{pmatrix}1 & 0 & 2 & 0 \\ 0 & 3 & 3 & 阅读全文

posted @ 2018-09-14 16:32 Iowa_Battleship 阅读(82) 评论(0) 推荐(0) 编辑

POJ1325 Machine Schedule

摘要: "原题链接" 对于每个任务,要么选$A$机器的模式,要么选$B$机器的模式,由此想到二分图最小点覆盖。 所以我们可以将任务作为边,将对应的$A$机器模式和$B$机器模式连起来,然后直接求最小覆盖即可。 注意,本题模式从$0$开始编号,而且机器初始是在$0$模式,所以在连边时要忽略含$0$模式的任务。 阅读全文

posted @ 2018-09-14 12:50 Iowa_Battleship 阅读(77) 评论(0) 推荐(0) 编辑

POJ3565 Ants

摘要: "原题链接" 要求所有线段不相交,实际上满足每条线段的长度和最小。 所以我们可以让蚁窝和苹果树连边,边权为两点的距离,然后就是求二分图带权最小匹配了,可以上$KM$算法或是费用流。 这里我使用的是费用流。 阅读全文

posted @ 2018-09-14 12:21 Iowa_Battleship 阅读(79) 评论(0) 推荐(0) 编辑

导航