2017年11月7日

UVALive3126 Taxi Cab Scheme —— 最小路径覆盖

摘要: 题目链接:https://vjudge.net/problem/UVALive-3126 题解: 最小路径覆盖:即在图中找出尽量少的路径,使得每个结点恰好只存在于一条路径上。其中单独一个点也可以是一条路径。 1.如果接完x之后能继续接y,那么x、y之间连一条有向边:x-->y。 2.利用匈牙利算法, 阅读全文

posted @ 2017-11-07 12:17 h_z_cong 阅读(299) 评论(0) 推荐(0) 编辑

UVALive3415 Guardian of Decency —— 最大独立集

摘要: 题目链接:https://vjudge.net/problem/UVALive-3415 题解: 题意:选出尽可能多的人, 使得他(她)们之间不会擦出火花。即求出最大独立集。 1.因为性别有男女之分,所以此题的模型是个天然的二分图。 2.如果两个人之间可能擦出火花(即4条限定都不满足),则在他和她之 阅读全文

posted @ 2017-11-07 12:13 h_z_cong 阅读(208) 评论(0) 推荐(0) 编辑

UVA11419 SAM I AM —— 最小点覆盖 + 输出覆盖点集

摘要: 题目链接:https://vjudge.net/problem/UVA-11419 题解: 1.二分图匹配之最小点覆盖.:把x坐标和y坐标看成是点, 图中的目标看成是边,所以最终的目的是求出用最少的点,去覆盖掉所有的边。如果在M[x][y]处有目标,则连一条边x-y。接着跑一遍匈牙利算法。 2.除此 阅读全文

posted @ 2017-11-07 10:54 h_z_cong 阅读(465) 评论(0) 推荐(0) 编辑

导航