最短路
文章平均质量分 61
路人黑的纸巾
高一SD
展开
-
【JZOJ3674】【luoguP4042】【BZOJ3875】骑士游戏
description在这个游戏中,JYY一共有两种攻击方式,一种是普通攻击,一种是法术攻击。两种攻击方式都会消耗JYY一些体力。采用普通攻击进攻怪兽并不能把怪兽彻底杀死,怪兽的尸体可以变出其他一些新的怪兽,注意一个怪兽可能经过若干次普通攻击后变回一个或更多同样的怪兽;而采用法术攻击则可以彻底将一个怪兽杀死。当然了,一般来说,相比普通攻击,法术攻击会消耗更多的体力值(但由于游戏系统bug,并不保...原创 2019-12-14 15:30:29 · 238 阅读 · 0 评论 -
【JZOJ6419】模拟旅行&【BZOJ5506】【luoguP5304】旅行者
description某国有n座城市,这些城市之间通过m条单向道路相连,已知每条道路的长度。不过,小X只对其中k座城市感兴趣。为了更好地规划模拟旅行路线,提升模拟旅行的体验,小X想要知道他感兴趣的城市之间两两最短路的最小值(即在他感兴趣的城市中,最近的一对的最短距离)。作为一个肥宅,小X根本懒得写程序来解决这道问题,于是他把这个问题丢给了你。J 国有 nn 座城市,这些城市之间通过 m...原创 2019-11-12 10:15:41 · 237 阅读 · 0 评论 -
【JZOJ1224】最小密度路径
description这次的任务很简单,给出了一张有N个点M条边的加权有向无环图,接下来有Q个询问,每个询问包括2个节点X和Y,要求算出从X到Y的一条路径,使得密度最小(密度的定义为,路径上边的权值和除以边的数量)。analysisfloyd...floyd...floyd...设f[i][j][k]f[i][j][k]f[i][j][k]为从iii到jjj经过kkk条边的最小代...原创 2019-03-04 21:48:46 · 208 阅读 · 0 评论 -
【JZOJ4671】World Tour
descriptionCicasso是一个著名的雕塑家。现在他想去城市之间旅游,他是一个聪明的人,所以从一个城市到另一个城市他只会走最短路。他想游览全国的风景,所以他想走的路的总长度尽量长,但是经费有限,他只能去四个城市,而且这四个城市不能重复(在途中经过的城市不计算,例如 ,他要去的四个城市有上标,[1, 5, 2, 4],这样是合法的)注意,道路是单向路,并且距离都为1。analys...原创 2019-03-29 21:32:58 · 109 阅读 · 0 评论 -
【luoguP3381】【模板】最小费用最大流
description如题,给出一个网络图,以及其源点和汇点,每条边已知其最大流量和单位流量费用,求出其网络最大流和在最大流情况下的最小费用。analysiszkwzkwzkw费用流板题思路类似dinicdinicdinic,不过用SPFASPFASPFA从汇点开始搞距离标号套上一个SLFSLFSLF优化跑的飞快然后多路增广,然后就没了,注意最短路的距离标号c...原创 2019-06-27 20:34:10 · 157 阅读 · 0 评论 -
【JZOJ3400】旅行
description从前有一位旅者,他想要游遍天下所有的景点。这一天他来到了一个神奇的王国:在这片土地上,有n个城市,从1到n进行编号。王国中有m条道路,第i条道路连接着两个城市ai,bi,由于年代久远,所有的道路都已经不能使用。如果要修复第i条道路,需要wi的时间。为了更好的旅行,旅者想要将某些道路修复,使得1号城市能够到达n号城市,2号城市能够到达n-1号城市…k号城市能够到达n-k+1号...原创 2019-07-13 12:34:28 · 379 阅读 · 0 评论 -
【JZOJ3238】【BZOJ3482】超空间旅行
description在遥远的未来,行星之间的食品运输将依靠单向的贸易路线。每条路径直接连接两个行星,且其运输时间是已知的。贸易商协会打算利用一项最近发现的新技术——超空间旅行,以增加一些新的航线。通过超空间旅行的航线也是单向的。由于该项技术仍处于试验阶段,超空间旅行的时间目前是未知的,但它不取决于行星之间的距离,所以每个超空间旅行的路线将花费等量的时间。下图是三个相互联通的行星及其运输时间...原创 2019-07-11 22:00:49 · 250 阅读 · 0 评论 -
【JZOJ3423】Vani和Cl2捉迷藏&【BZOJ1143】祭祀river
descriptionvani和cl2在一片树林里捉迷藏……这片树林里有N座房子,M条有向道路,组成了一张有向无环图。树林里的树非常茂密,足以遮挡视线,但是沿着道路望去,却是视野开阔。如果从房子A沿着路走下去能够到达B,那么在A和B里的人是能够相互望见的。现在cl2要在这N座房子里选择K座作为藏身点,同时vani也专挑cl2作为藏身点的房子进去寻找,为了避免被vani看见,cl2要求这K个...原创 2019-08-01 17:02:47 · 229 阅读 · 0 评论 -
【JZOJ6354】最短路(tiring)
descriptionanalysis显然边权有变化规律x,1x−1,x−1x,x,...x,{1\over{x-1}},{x-1\over x},x,...x,x−11,xx−1,x,...于是把一个点拆成三个点,分别表示步数到除333余0,1,20,1,20,1,2的最小值拆边的话应该也可以,然后跑最短路我™这辈子都不会再想打SBFAcode#pra...原创 2019-09-13 14:05:15 · 214 阅读 · 0 评论 -
【JZOJ4905】【BZOJ4720】【luoguP1850】换教室
description对于刚上大学的牛牛来说,他面临的第一个问题是如何根据实际情况申请合适的课程。在可以选择的课程中,有2n节课程安排在n个时间段上。在第i(1≤i≤n)个时间段上,两节内容相同的课程同时在不同的地点进行,其中,牛牛预先被安排在教室ci上课,而另一节课程在教室di进行。在不提交任何申请的情况下,学生们需要按时间段的顺序依次完成所有的n节安排好的课程。如果学生想更换第i节课程的教室...原创 2019-09-22 08:17:53 · 136 阅读 · 0 评论 -
【JZOJ3086】回家
descriptionmoreD城的城市轨道交通建设终于全部竣工,由于前期规划周密,建成后的轨道交通网络由 2n 条地铁线路构成,组成了一个 n 纵 n 横的交通网。如下图所示,这 2n 条线路每条线路都包含 n 个车站,而每个车站都在一组纵横线路的交汇处。出于建设成本的考虑,并非每个车站都能够进行站内换乘,能够进行站内换乘的地铁站共有 m 个,在下图中,标上方块标记的车站为换乘车站。已知地铁...原创 2019-01-23 22:32:36 · 194 阅读 · 0 评论 -
【luoguP1099】【NOIP2007】树网的核
description 设T=(V, E, W) 是一个无圈且连通的无向图(也称为无根树),每条边带有正整数的权,我们称T为树网(treenetwork),其中V, E分别表示结点与边的集合,W表示各边长度的集合,并设T有n个结点。 路径:树网中任何两结点a,b都存在唯一的一条简单路径,用d(a,b)表示以a,b为端点的路径的长度,它是该路径上各边长度之和。我们称d(a,b)为a,b两...原创 2018-12-30 16:33:01 · 134 阅读 · 0 评论 -
【JZOJ2702】探险
descriptionanalysis正解最短路+次短路我们先把从111开始的最短路和次短路用SPFASPFASPFA做出来,用最短更新最短和次短、用次短更新次短即可想一下,如果从111开始的最短路经过了从111出发的某条边两次,我们就取次短路否则的话可以直接走最短路回到111点,容易知道这样弄一定代价最小我们可以在SPFASPFASPFA中途记录当前最短、次短...原创 2018-12-26 21:32:39 · 123 阅读 · 0 评论 -
JZOJ5475.【NOIP2017提高组】day1T3逛公园
problemDescription 策策同学特别喜欢逛公园。公园可以看成一张��个点��条边构成的有向图,且没有自环和重边。其中1号点是公园的入口,��号点是公园的出口,每条边有一个非负权值,代表策策经过这条边所要花的时间。 策策每天都会去逛公园,他总是从1号点进去,从��号点出来。 策策喜欢新鲜的事物,他不希望有两天逛公园的路线完全一样,同时策策还是一个特别热爱学习的好孩子,他不原创 2017-11-21 15:04:22 · 3849 阅读 · 12 评论 -
JZOJsenior3470.【NOIP2013模拟联考8】最短路(path)
problemDescription给定一个n个点m条边的有向图,有k个标记点,要求从规定的起点按任意顺序经过所有标记点到达规定的终点,问最短的距离是多少。Input第一行5个整数n、m、k、s、t,表示点个数、边条数、标记点个数、起点编号、终点编号。接下来m行每行3个整数x、y、z,表示有一条从x到y的长为z的有向边。接下来k行每行一个整数表示标记点编号。Output输出一个整数,表示最短距离,若原创 2017-11-25 15:41:03 · 956 阅读 · 0 评论 -
JZOJsenior2182.【中山市选2009】小明的游戏
problemDescription 小明最近喜欢玩一个游戏。给定一个n * m的棋盘,上面有两种格子#和@。游戏的规则很简单:给定一个起始位置和一个目标位置,小明每一步能向上,下,左,右四个方向移动一格。如果移动到同一类型的格子,则费用是0,否则费用是1。请编程计算从起始位置移动到目标位置的最小花费。Input 输入文件有多组数据。 输入第一行包含两个整数n,m,分别表示棋盘的行数和列数原创 2017-12-30 15:18:25 · 436 阅读 · 0 评论 -
JZOJsenior3587.【中山市选2014】dwarf tower
problemDescriptionVasya在玩一个叫做”Dwarf Tower”的游戏,这个游戏中有n个不同的物品,它们的编号为1到n。现在Vasya想得到编号为1的物品。获得一个物品有两种方式:1. 直接购买该物品,第i件物品花费的钱为ci2. 用两件其他物品合成所需的物品,一共有m种合成方式。请帮助Vasya用最少的钱获得编号为1的物品。Input第一行有两个整数n,m(1<=n<=100原创 2018-01-20 15:29:51 · 260 阅读 · 0 评论 -
【JZOJ4261】最小代价
problemDescription给出一幅由n个点m条边构成的无向带权图。 其中有些点是黑点,其他点是白点。 现在每个白点都要与他距离最近的黑点通过最短路连接(如果有很多个黑点,可以选取其中任意一个),我们想要使得花费的代价最小。请问这个最小代价是多少? 注意:最后选出的边保证每个白点到离它最近的黑点的距离仍然等于原图中的最短距离。Input第一行两个整数n,m; 第二行...原创 2018-07-11 15:59:11 · 356 阅读 · 0 评论 -
【JZOJ5818】做运动
description一天,Y 君在测量体重的时候惊讶的发现,由于常年坐在电脑前认真学习,她的体重有了突 飞猛进的增长。 幸好 Y 君现在退役了,她有大量的时间来做运动,她决定每天从教学楼跑到食堂来减肥。 Y 君将学校中的所有地点编号为 1 到 n,其中她的教学楼被编号为 S,她的食堂被编号为 T, 学校中有 m 条连接两个点的双向道路,保证从任意一个点可以通过道路到达学校中的所有点。 ...原创 2018-08-15 16:17:07 · 328 阅读 · 0 评论 -
【JZOJ5781】秘密通道
problemDescription 有一副n*m的地图,有n*m块地,每块是下列四种中的一种: 墙:用#表示,墙有4个面,分别是前面,后面,左面,右面。 起点:用C表示,为主角的起点,是一片空地。 终点:用F表示,为主角的目的地,是一片空地。 空地:用 . 表示。 其中除了墙不能穿过,其他地方都能走。主角有以下3种操作: 1.移动到相邻的前后左右的地方,花费一个单位时间。 ...原创 2018-08-08 19:42:50 · 1417 阅读 · 0 评论 -
【JZOJ5869】绿洲
descriptionanalysis正解spfa从kkk个点每个跑一次最短路,每跑完一次统计最大值code#pragma GCC optimize("O3")#pragma G++ optimize("O3")#include<stdio.h>#include<string.h>#include<algorithm>...原创 2018-09-15 15:13:53 · 597 阅读 · 0 评论 -
【JZOJ5932】情报中心
descriptionanalysis设f[i][j][k]f[i][j][k]f[i][j][k]表示从iii出发、走jjj步所能到达的点集合kkk那么只需要从每个点跑一次SBFASBFASBFA就可以搞出来后面的那个kkk要用bitsetbitsetbitset来压位才能存下于是转移就可以前缀或来转移,就是f[i][j]∣=f[i][j−1]f[i][j]|=f[...原创 2018-10-31 21:56:35 · 340 阅读 · 0 评论 -
SPFA和dijkstra优化
SPFA单源最短路,好哇时间复杂度玄学容易被出题人卡负环好打好理解SLFSLFSLF优化:如果当前要入队一个点iii,如果dis[i]&amp;amp;amp;lt;dis[que[head]]dis[i] &amp;amp;amp;lt; dis[que[head]]dis[i]&amp;amp;lt;dis[que[head]] (比队首要优)就放入队首,否则就放入队尾LLLLLLLL原创 2018-11-07 22:01:54 · 503 阅读 · 0 评论 -
JZOJ1287.【USACO题库】3.2.6 Sweet Butter香甜的黄油
题目描述农夫John发现做出全威斯康辛州最甜的黄油的方法:糖。把糖放在一片牧场上,他知道N(1<=N<=500)只奶牛会过来舔它,这样就能做出能卖好价钱的超甜黄油。当然,他将付出额外的费用在奶牛上。农夫John很狡猾。像以前的Pavlov,他知道他可以训练这些奶牛,让它们在听到铃声时去一个特定的牧场。他打算将糖放在那里然后下午发出铃声,以至他可以在晚上挤奶。农夫John知道每只奶牛都在各自喜欢的牧场原创 2017-06-17 21:30:31 · 545 阅读 · 0 评论