上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 62 下一页
摘要: 题意: 给若干景点,每个景点有若干单向边到达其他景点,要求规划一下公交路线,使得每个景点有车可达,并且每个景点只能有1车经过1次,公车必须走环形回到出发点(出发点走2次)。问是否存在这样的线路?若存在就给出所有公交车需要走过的路的长度,要求长度尽量小。分析: 这超级难发现是网络流来做的。要将每个... 阅读全文
posted @ 2015-07-14 20:43 xcw0754 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 题意: 知道矩阵的前i行之和,和前j列之和(任意i和j都可以)。求这个矩阵。每个格子中的元素必须在1~20之间。矩阵大小上限20*20。思路: 这么也想不到用网络流解决,这个模型很不错。假设这个矩阵的每一行是水管,每一列是水管,每行有出水口流到每一列,这样想比较好理解。然后每行的流量和每列的流量... 阅读全文
posted @ 2015-07-14 17:55 xcw0754 阅读(743) 评论(0) 推荐(1) 编辑
摘要: 题意: 给n个插座,m个设备(肯定要插电了),k种转换头可无限次使用(注意是单向的),问有多少设备最终是不能够插上插座的?分析: 看起来就是设备匹配插座,所以答案不超过m。这个题适合用网络流来解。 假设每种头对应着一个编号(可以用map实现转换string到int),主要在k种转换头的建边,他... 阅读全文
posted @ 2015-07-14 14:46 xcw0754 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 题意: 一个矩阵n*m,其中有k个房子和k个人,k个人分别必须走到任意一个房子中(匹配),但是权值就是长度(非欧拉距离),求匹配完的权之和。思路: 建图方法是,首先将k个人和k个房子分别抽出来到集合X和Y中,计算两两之间的距离,X到Y有一条边,费用为正,容量为1;Y到X也有一条边,费用为负,容量... 阅读全文
posted @ 2015-07-13 21:31 xcw0754 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 题意:给一个无向图,FJ要从1号点出发到达n号点,再返回到1号点,但是路一旦走过了就会销毁(即回去不能经过),每条路长度不同,那么完成这趟旅行要走多长的路?(注:会有重边,点号无序,无向图!)思路: 有重边,要用邻接表。所给的每条边都要变成4条有向边!否则可能一开始就到达不了终点了。最后要再加上一... 阅读全文
posted @ 2015-07-13 16:21 xcw0754 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 题意: 给两个水果名,要求他们的LCS部分只输出1次,其他照常输出,但是必须保持原来的顺序!思路: 求LCS是常规的,但是输出麻烦了,要先求LCS,再标记两串中的所有LCS字符,在遇到LCS字符时,先输串1的,再输串2的,然后输该字符,以保证每个LCS字符输出前,两串中该字符前面的字符全部已输出... 阅读全文
posted @ 2015-07-13 09:59 xcw0754 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 题意: 给n把枪,m个怪兽,每把枪可消灭1怪兽,并获得能量=枪的攻击力-怪兽的防御力。求如何射杀能获得最多能量?(不必杀光)思路: 用最大攻击力的枪杀防御力最小的怪兽明显可获得最大能量。如果每把枪都去射杀刚好1点能量都拿不到的怪物,那简直等于把枪全丢掉。 1 //#pragma comment(... 阅读全文
posted @ 2015-07-12 19:16 xcw0754 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 题意:新郎和新娘结婚,来了n-1对夫妻,这些夫妻包括新郎之间有通奸关系(包括男女,男男,女女),我们的目地是为了满足新娘,新娘对面不能坐着一对夫妻,也不能坐着有任何通奸关系的人,另外新郎一定要坐新娘对面。但是输出时输出坐在新娘这一边的人(不需要输出新娘)。分析: 问题只是要求不能 “通奸对”不能同... 阅读全文
posted @ 2015-07-12 17:18 xcw0754 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 题意:给个赤裸的最大流问题。 思路:EK+BFS解决。跟HDU1532几乎一样的。 1 #include <bits/stdc++.h> 2 #define LL long long 3 #define pii pair<int,int> 4 #define INF 0x7f7f7f7f 5 usi 阅读全文
posted @ 2015-07-12 15:39 xcw0754 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 题意: 给出一个有向图,以及边上的容量上限,求最大流。(有重边,要将容量上限叠加)思路: 用最简单的EK+BFS解决。每次搜到一条到达终点的路径,就立刻退出,更新ans,然后再回头修改图中的当前flow状况(这就得靠记录路径了)。当当前图没有到达终点的路径图,流已经饱和,可以结束程序了。 1 #... 阅读全文
posted @ 2015-07-12 15:21 xcw0754 阅读(167) 评论(0) 推荐(0) 编辑
上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 62 下一页