最短路及其应用
cervoliu
这个作者很懒,什么都没留下…
展开
-
JZOJ 4465【GDOI2016模拟4.22】飞机调度
Description作为一个旅行达人以及航空公司的金卡会员,你每一年的飞行里程可以绕赤道几周了。你发现,航空公司为了提高飞机的使用率,并不是简单的一条航线使用一架飞机来回飞,而是会让同一架飞机连续不停地飞不同的航线,甚至有的时候为了能够完成飞机的调度,航空公司还会增开一些临时航线——在飞机转场的同时顺路捎一些乘客。你研究了一下GDOI著名航空公司GD Airways的常规直飞航线,你想知道,在最佳原创 2016-04-28 20:31:30 · 561 阅读 · 0 评论 -
最短路优化背包
对于满足以下条件的背包 物品数量无穷 物品体积较小 背包体积较大 判定能否拼出背包体积 可以考虑背包问题转化成体积模域下的最短路问题 这是一类典型问题 说白了就是根据题目挖掘状态的最简表示。 我们选取一个最小的Ai 事实上我们只需计算Fi 表示体积模Amin为i,最小能拼出的体积。 转移相当于连边,跑最短路即原创 2017-11-30 16:41:23 · 520 阅读 · 0 评论 -
【JZOJ 3852】 单词接龙
DescriptionBsny从字典挑出N个单词,并设计了接龙游戏,只要一个单词的最后两个字母和另一个单词的前两个字母相同,那么这两个单词就可以有序的连接起来。 Bsny想要知道在所给的所有单词中能否按照上述方式接龙组成一个单词环(可能是多个),若能,求所有环的环中单词平均长度最大值。100%的数据:n≤100000,每个单词长度不超过1000。输入数据比较大,C/C++的同学用scanf输入。A原创 2017-01-17 22:13:26 · 708 阅读 · 0 评论 -
【JZOJ 3808】 道路值守
DescriptionCrossbell 自治州有着四通八达的现代化交通。时值独立庆典之际,随着来自周边国家旅客的日益增 多,犯罪行为也悄无声息开始滋长起来。 特别任务支援科的警察们从总部收到了关于调查伪装在游客中的犯罪分子的请求。通过调查,他们 得到了一张地图,记载了Crossbell 自治州内每一条道路的长度。 显然,为了减少犯罪行为被发现的可能性,犯罪分子总是会选择最短的路径来行动。为原创 2016-12-31 13:14:17 · 432 阅读 · 0 评论 -
【JZOJ 1295】【USACO DEC05 GOLD】设计
Description 和人一样,牛也喜欢站得离朋友较近的位置。FJ有N(2<=N<=1,000)头牛,编号为1..N,现在要设计一个顺序让他们站成一排给他们喂食。奶牛们按照编号顺序依次站立,允许有多只牛站在同一位置(也就是说,牛i和牛j(i<j)(i<j)的站立位置s_i,s_j一定满足si<=sjs_i<=s_j,如果s_i=s_j,那么编号为i到j之间的牛也一定站在s_i处)。 有一些牛原创 2016-10-17 20:39:32 · 556 阅读 · 0 评论 -
【NOIP2013提高组day2】【JZOJ 3537】华容道
Description小 B 最近迷上了华容道,可是他总是要花很长的时间才能完成一次。于是,他想到用编程来完成华容道:给定一种局面,华容道是否根本就无法完成,如果能完成,最少需要多少时间。 小 B 玩的华容道与经典的华容道游戏略有不同,游戏规则是这样的: 在一个 n*m 棋盘上有 n*m 个格子,其中有且只有一个格子是空白的,其余 n*m-1个格子上每个格子上有一个棋子,每个棋子的大小都是 1*原创 2016-03-28 20:45:54 · 1102 阅读 · 0 评论 -
【JZOJ 4597】 现世斩
Description异变又发生了,魂魄妖梦作为幻想乡的一名自(cheng)机(guan),主动前去解决异变。 我们用一个n个点、m条边的无向联通图来表示妖梦可选择的路线,妖梦从白玉楼出发,白玉楼被视为编号为1的点,编号为2——n的点是幻想乡的村庄,其中编号为n的村庄发生了异变。 每条边上可能会有一些妖怪袭击人类(然而妖梦是半人半灵),所以对于第i条边,妖梦需要t[i]分钟通过这条路。妖梦带了她原创 2016-07-09 16:42:20 · 401 阅读 · 0 评论 -
[JZOJ 3395] Freda的传呼机
Description给定一个有NN个点,MM条边的图,有QQ个询问,每次询问两个点之间的最短距离。 对于100%的数据,2<=N<=10000,N−1<=M<=12000,Q=100002<=N<=10000,N-1<=M<=12000,Q=10000。 时间限制100ms100ms。 啊,我不会做! 嗯,当然,还有一点忘说了,只有三类数据:M=N-1(树)30%M=N(环套外向树)5原创 2016-05-27 20:13:13 · 784 阅读 · 0 评论 -
差分约束系统
差分约束系统的学习小记前言这是一篇学习小记。(如果你很赶时间直接跳过前言) 由于本蒟蒻之前没有接触过这类题目,所以最近被一道题虐了一下,然后学习了。 其实这个名字很耳熟,只是在我小的时候,听说了,却没有去学习。 好吧,其实现在才这个东西是个非常基础的东西,但是它的思路极为巧妙。例题首先来看一道题。 有一段长度为n的序列,点分为特殊点和一般点。有q个提示,提示形如(x,y,c)的三元组,表示序原创 2016-06-15 21:58:33 · 579 阅读 · 0 评论 -
【JZOJ 4489】【GDOI 2016 Day2】第一题 SigemaGO
Description Analysis这题在GDOI上想到了,可是只有20,so sad 对于那个插近道,只需要做limlim次最短路即可。把图分层,插近道相当于从上一层的图走到这一层的图。 当然,这一层本身的最短路也要跑的。 SP(b)FA的时间复杂度O(lim∗n∗一个神奇的常数)O(lim*n*一个神奇的常数),dijkstra的是O(lim∗n∗log2n)O(lim*n*log_原创 2016-06-13 20:04:00 · 632 阅读 · 0 评论 -
【JZOJ 3430】 DY引擎
BOSS送给小唐一辆车。小唐开着这辆车从PKU出发去ZJU上课了。 众所周知,天朝公路的收费站超多的。经过观察地图,小唐发现从PKU出发到ZJU的所有路径只会有N(2<=N<=300)个不同的中转点,其中有M(max(0, N-100) <=M<=N)个点是天朝的收费站。N个中转点标号为1…N,其中1代表PKU,N代表ZJU。中转点之间总共有E(E<=50,000)条双向边连接。 每个点还有一个原创 2016-06-16 12:25:25 · 677 阅读 · 0 评论 -
JZOJ 4302【NOIP2015模拟11.3】IOIOI卡片占卜
DescriptionK理事长很喜欢占卜,经常用各种各样的方式进行占卜。今天,他准备使用正面写着”I”,反面写着”O”的卡片为今年IOI的日本代表队占卜最终的成绩。 占卜的方法如下所示: 首先,选择5个正整数A,B,C,D,E。 将A+B+C+D+E张IOI卡片排成一行,最左侧的A张卡片正面朝上,接下来B张反面朝上,接下来C张卡片正面朝上,接下来D张反面朝上,最后E张正面朝上。如此排列的话,从原创 2016-04-19 19:27:43 · 714 阅读 · 0 评论 -
dfs版SPFA判负环
例题Description泡泡鱼是一条调皮的鱼,ta的家住在一片珊瑚礁上。在ta的眼里,这些珊瑚礁的形态可以脑补成一个n个节点,m条边的带权图,在海水的腐蚀下,这些珊瑚礁形成了许多的环,ta想考考你能不能找出这些环中,权值的平均值最小的环。泡泡鱼这么聪明,ta当然知道答案,调皮的ta对你说,如果你算错了,就要吃ta下的蛋。因为ta很调皮,ta把图变成了有向图,还有可能用无环图坑你。为代表你知道,你只原创 2017-06-27 21:52:06 · 1734 阅读 · 0 评论