上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 33 下一页
摘要: Command NetworkTime Limit: 1000MSMemory Limit: 131072KTotal Submissions: 14987Accepted: 4301DescriptionAfter a long lasting war on words, a war on arm... 阅读全文
posted @ 2015-10-26 21:04 20143605 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 题目大意:有n个城市,要修一些路使得任意两个城市都能连通。但是有人答应可以不计成本的帮你修一条路,为了使成本最低,你要慎重选择修哪一条路。假设其余的道路长度为B,那条别人帮忙修的道路两端城市中的总人口为B,要找一个使A/B最大的方案。题目分析:先求最小生成树,处理出MST中任意两点之间的最长边。因为... 阅读全文
posted @ 2015-10-26 15:46 20143605 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 题目大意:一张n个节点的有向带边权图,每次操作能任选一个节点v个一个整数d,使以v为终点的边权值都减少d,以v为起点的边权值都增加d,求若干次操作后的最小边权值的非负最大值。题目分析:用sum[i]表示作用在节点i上的所有d之和,则对于边a->b,操作若干次后的权值为w(a,b)+sum[a]-su... 阅读全文
posted @ 2015-10-25 17:37 20143605 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 题目大意:一个n个点,m条无向边的图,求出平均权值最小的回路。题目分析:二分枚举平均值mid,只需判断是否存在平均值小于mid的回路,即判断是否有sum(wi)# include# include# include# include# includeusing namespace std;const... 阅读全文
posted @ 2015-10-25 15:28 20143605 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 题目大意:每经过一个地方就要交出相应的货物作为过路费,问将一批货物从起点运到终点,最少需要携带多少货物?题目分析:在每一站交的过路费由当前拥有的货物量来决定,所以,要以终点为源点,求一次单源最短路即可。注意,输出要求路径字典序最小。代码如下:# include# include# include# ... 阅读全文
posted @ 2015-10-25 13:50 20143605 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 题目大意:n个点,m条边的无向图。一个人从起点到终点按照下面的走法:从A走向B当A到终点的最小距离比B到终点的最小距离大时。问从起点到终点有多少路径方案。题目分析:先用dijkstra预处理出终点到每个点的最短路,然后将满足行走条件的A、B(除行走条件外,还要满足一个前提,即A、B之间要有边)用一条... 阅读全文
posted @ 2015-10-23 20:43 20143605 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 题目大意:n个点,m条无向边,边权值为正,有k条特殊无向边,起止点和权值已知,求从起点到终点的边权值最小的路径,特殊边最多只能走一条。题目分析:用两次dijkstra求出起点到任何一个点的最小权值,任何一个点到终点的最小权值,枚举每一条特殊边,取最小的权值。代码如下:# include# inclu... 阅读全文
posted @ 2015-10-23 19:27 20143605 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 题目大意:一张长桌,n对夫妻,编号为0~n,这些人要坐在长桌两侧,每对夫妻不能坐在同一侧。其中,有2*m个人相互讨厌,编号为0的夫妻中的妻子不愿意让对面那一侧中有两个相互吵过架的人,找一种排座位方案。题目分析:2-SAT问题。如果两个人吵过架,那就一定不能在同一侧,满足“只能取一个”的模型。不过如果... 阅读全文
posted @ 2015-10-23 12:17 20143605 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 题目大意:有三个任务A、B、C,n个已知年龄的人。A任务只能被年龄不小于平均年龄的人做,B任务只能被平均年龄以下的人做,C任务不限,相互讨厌的两个人不能做同一件任务,现在已知厌恶关系,求一种任务分配方案。题目分析:每个人都有两个选择,对于年龄大的人,设选A为真,选C为假,对年龄小的人,设选B为真,选... 阅读全文
posted @ 2015-10-22 21:12 20143605 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 题目大意:有n架飞机,每架飞机有两个可选择的着陆时间,并且每架飞机都必须要选一个时间着陆。为了安全考虑,要求两架飞机的最小着陆时间差最大,找出这个最大值。题目分析:有“最小值的最大值”这样的字眼,用二分。二分枚举这个最小时间差的最大值p,则问题变成了这样的:有n个只有两个元素的集合,每个元素代表一个... 阅读全文
posted @ 2015-10-22 19:48 20143605 阅读(237) 评论(0) 推荐(0) 编辑
上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 33 下一页