![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
图论
文章平均质量分 69
magical_qting
这个作者很懒,什么都没留下…
展开
-
USACO 2009 Feb Gold 3.Revamping Trails
DescriptionFarmer John dutifully checks on the cows every day. He traverses some of the M (1 <= M <= 50,000) trails conveniently numbered 1..M from pasture 1 all the way out to pasture N (a journey w原创 2015-08-21 18:33:01 · 521 阅读 · 0 评论 -
【网络流24题】最小路径覆盖问题
Description给定有向图 G=(V,E)。设 P是 G的一个简单路(顶点不相交)的集合。如果 V中每个顶点恰好在 P的一条路上,则称 P是 G的一个路径覆盖。 P中路径可以从 V的任何一个顶点开始,长度也是任意的,特别地,可以为 0。G的最小路径覆盖是 G的所含路径条数最少的路径覆盖。 设计一个有效算法求一个有向无环图 G的最小路径覆盖。 提示:设 V={1,2,…,n},构造网络原创 2016-03-11 19:38:27 · 372 阅读 · 0 评论 -
【网络流24题】试题库问题
Description假设一个试题库中有 n道试题。每道试题都标明了所属类别。同一道题可能有多个类别属性。现要从题库中抽取 m道题组成试卷。并要求试卷包含指定类型的试题。试设计一个满足要求的组卷算法。 对于给定的组卷要求,计算满足要求的组卷方案。 Input文件第 1行有 2个正整数 k和n(2≤k≤20,k≤n≤1000),k表示题库中试题类型总数, n表示题库中试题总数。第 2行有 k个正整数,原创 2016-03-10 16:35:22 · 748 阅读 · 0 评论 -
【网络流24题】太空飞行计划问题
DescriptionW教授正在为国家航天中心计划一系列的太空飞行。每次太空飞行可进行一系列商业性实验而获取利润。现已确定了一个可供选择的实验集合 E={E1,E2,…,Em},和进行这些实验需要使用的全部仪器的集合 I={I1,I2,…In}。实验 Ej需要用到的仪器是 I的子集。配置仪器 Ik的费用为 ck美元。实验 Ej的赞助商已同意为该实验结果支付 pj美元。W教授的任务是找出一个有效算法,原创 2016-03-10 15:53:02 · 2619 阅读 · 0 评论 -
【网络流24题】圆桌问题
Description假设有来自 n个不同单位的代表参加一次国际会议。每个单位的代表数分别为 ri ,i =1,2,.,n 。会议餐厅共有 m张餐桌,每张餐桌可容纳 ci (i =1,2,., m) 个代表就餐。为了使代表们充分交流,希望从同一个单位来的代表不在同一个餐桌就餐。试设计一个算法,给出满足要求的代表就餐方案。 对于给定的代表数和餐桌数以及餐桌容量,编程计算满足要求的代表就餐方案。 I原创 2016-03-06 16:03:01 · 330 阅读 · 0 评论 -
【网络流24题】魔术球问题
Description假设有 n根柱子,现要按下述规则在这 n根柱子中依次放入编号为 1,2,3,…的球。(1)每次只能在某根柱子的最上面放球。(2)在同一根柱子中,任何 2个相邻球的编号之和为完全平方数。试设计一个算法,计算出在 n根柱子上最多能放多少个球。例如,在 4根柱子上最多可放 11个球。 对于给定的 n,计算在 n根柱子上最多能放多少个球。 Input文件第 1行有 1个正整数 n,表示原创 2016-03-05 17:11:31 · 2216 阅读 · 0 评论 -
【网络流24题】飞行员配对方案问题
Description第二次世界大战时期,英国皇家空军从沦陷国征募了大量外籍飞行员。由皇家空军派出的每一架飞机都需要配备在航行技能和语言上能互相配合的2 名飞行员,其中1 名是英国飞行员,另1 名是外籍飞行员。在众多的飞行员中,每一名外籍飞行员都可以与其他若干名英国飞行员很好地配合。如何选择配对飞行的飞行员才能使一次派出最多的飞机。对于给定的外籍飞行员与英国飞行员的配合情况,试设计一个算法找出最佳飞原创 2016-03-05 16:57:27 · 967 阅读 · 0 评论 -
Bear and Three Musketeers
codeforces 574BKey To Problem这道题首先给出m个数对(i,j)表示第i个人和第j个人认识,要求在其中选出三个人,三个人互相认识,且认识的总人数(除去三人互相认识)最少。 首先记录出n个人每人认识的人的个数用数组d记录,之后依次枚举每个人bfs一遍,找出和他可以构成互相认识的三个人。 bfs第i个人的时候,首先枚举和第i个人认识的人,用bool数组记录下来,推入队列中,原创 2015-10-30 13:28:27 · 352 阅读 · 0 评论 -
洛谷【P1119】 灾后重建
BackgroundB地区在地震过后,所有村庄都造成了一定的损毁,而这场地震却没对公路造成什么影响。但是在村庄重建好之前,所有与未重建完成的村庄的公路均无法通车。换句话说,只有连接着两个重建完成的村庄的公路才能通车,只能到达重建完成的村庄。Description给出B地区的村庄数N,村庄编号从0到N-1,和所有M条公路的长度,公路是双向的。并给出第i个村庄重建完成的时间t[i],你可以认为是同时开始原创 2015-09-23 14:41:31 · 1183 阅读 · 0 评论 -
[NOIP2014]寻找道路 D2 T2
Description在有向图 G中,每条边的长度均为 1,现给定起点和终点,请你在图中找一条从起点到终点的路径,该路径满足以下条件: 路径上的所有点的出边所指向的点都直接或间接与终点连通。 在满足条件1的情况下使路径最短。 注意:图 G中可能存在重边和自环,题目保证终点没有出边。 请你输出符合条件的路径的长度。Input第一行有两个用一个空格隔开的整数 n和 m,表示图有 n个点和 m条边。原创 2015-10-08 20:37:27 · 408 阅读 · 0 评论 -
第K短路
单源最短路+A*算法==第K短路A*算法是一种启发式搜索方法,与bfs,dfs的区别在于它可以利用一个启发函数进行选择,使搜索的时间复杂度被大大的优化。 A*主要的公式表达式为f(n)=g(n)+h(n); 其中 f(n) 是从初始点经由节点n到目标点的估价函数, g(n) 是在状态空间中从初始节点到n节点的实际代价, h(n) 是从n到目标节点最佳路径的估计代价。 那么在第K短路问题中,原创 2015-08-20 20:58:12 · 694 阅读 · 0 评论 -
【网络流24题】最长不下降子序列问题
Description给定正整数序列 x1,., xn 。(1)计算其最长不降子序列的长度 s。(2)计算从给定的序列中最多可取出多少个长度为 s的不降子序列。(3)如果允许在取出的序列中多次使用 x1和 xn,则从给定序列中最多可取出多少个长度为 s的不降子序列。 设计有效算法完成( 1)(2)(3)提出的计算任务。 Input文件第 1行有 1个正整数 n,表示给定序列的长度。接下来的 1行有原创 2016-03-11 20:18:13 · 470 阅读 · 0 评论