E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
BZOJ2763
BZOJ2763
[JLOI2011]飞行路线【分层图最短路】
[JLOI2011]飞行路线[JLOI2011]飞行路线[JLOI2011]飞行路线Description:Alice和Bob现在要乘飞机旅行,他们选择了一家相对便宜的航空公司。该航空公司一共在n个城市设有业务,设这些城市分别标记为0到n-1,一共有m种航线,每种航线连接两个城市,并且航线有一定的价格。Alice和Bob现在要从一个城市沿着航线到达另一个城市,途中可以进行转机。航空公司对他们这次旅
Kria·L
·
2020-08-24 09:25
BZOJ
最短路径
[JLOI2011]飞行路线
题目
BZOJ2763
:[JLOI2011]飞行路线分析图上DP。应当注意,最小花费的航线并不一定是在最短路径上免费尽量多的边而得到的。为什么呢?
Sarlendy
·
2020-08-23 02:22
动态规划
题目
图论
最短路
BZOJ2763
[JLOI2011]飞行路线(洛谷P4568)
分层图最短路BZOJ题目传送门洛谷题目传送门妙蛙把原图分成k+1层,每一层向下一层连距离为0的边,然后跑一遍最短路就好了。代码:#include#include#include#include#include#defineN110005#defineFinlineusingnamespacestd;structedge{intnxt,to,d;}ed[N*20];structP{intx,d;};
forezxl
·
2020-08-13 12:04
洛谷
BZOJ
图论---最短路
蒟蒻zxl的Blog专栏
BZOJ2763
[JLOI2011]飞行路线(分层图最短路)
【题解】设d[i][j]为到达结点i,免费票用掉j张时,花费的最小值则d[i][j]可以更新d[k][j](i与k有边相连),若j#include#defineINF1000000000intd[10005][15],q[10000005],v[100005],w[100005],first[10005],next[100005],hash[1000020];inte=0;voidtj(intx,
cjk_cjk
·
2020-08-04 13:42
最短路
[
BZOJ2763
] 飞行路线
问题描述Alice和Bob现在要乘飞机旅行,他们选择了一家相对便宜的航空公司。该航空公司一共在n个城市设有业务,设这些城市分别标记为0到n-1,一共有m种航线,每种航线连接两个城市,并且航线有一定的价格。Alice和Bob现在要从一个城市沿着航线到达另一个城市,途中可以进行转机。航空公司对他们这次旅行也推出优惠,他们可以免费在最多k种航线上搭乘飞机。那么Alice和Bob这次出行最少花费多少?输入
LSlzf
·
2019-08-30 21:00
Bzoj2763
分层图最短路
Bzoj2763
题意:在图上,有k次机会可以直接通过一条边而不计算边权,问起点与终点之间的最短路径。思路:类似于求最短路经,但由于可以有k次机会不计算边权,所以需要加上一维状态表示用了几次机会。
Dave_L
·
2018-09-01 00:00
最短路
DP
[
BZOJ2763
][JLOI2011]飞行路线(图论)
题目:我是超链接题解:分层图来一波!就是在裸dij的基础上加了一步,可以往下一层转移状态代码:#include#include#include#includeusingnamespacestd;constintN=50005;structhh{intx,c,dis;};inttot,nxt[N*2],point[N],v[N*2],c[N*2];ints,t,dis[10005][15],k;bo
wwyx2001
·
2017-10-24 18:16
图论
分层图最短路
bzoj2763
DescriptionAlice和Bob现在要乘飞机旅行,他们选择了一家相对便宜的航空公司。该航空公司一共在n个城市设有业务,设这些城市分别标记为0到n-1,一共有m种航线,每种航线连接两个城市,并且航线有一定的价格。Alice和Bob现在要从一个城市沿着航线到达另一个城市,途中可以进行转机。航空公司对他们这次旅行也推出优惠,他们可以免费在最多k种航线上搭乘飞机。那么Alice和Bob这次出行最少
fanesemyk
·
2017-05-06 00:00
图论
bzoj2763
飞行路线(dijkstra和SPFA两个版本)
这个题可以当成学习分层图的入门题,包括bzoj的2662冻结,很裸也很好帮助我们理解分层图思想。SPFA版:#include#include#include#include#includeusingnamespacestd;constintMAXN=100000;//不要开太大,会Tinthead[MAXN],dis[MAXN][20],nxt[MAXNq;voidbuild(intf,intt,
Loi_whales
·
2016-10-26 17:37
图论
spfa
dijkstra
分层图
bzoj
BZOJ2763
[JLOI2011]飞行路线 【分层图最短路】
链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2763题意:中文题。。分析:建分层图,由于是双向边,在相邻两层图中也加上反向边。然后跑一边heap+dijkstra。代码:#include #include #include #include #include #include #include #include #include #incl
u012483216
·
2016-04-21 20:00
【JLOI2011】【
bzoj2763
】飞行路线 分层图最短路
DescriptionAlice和Bob现在要乘飞机旅行,他们选择了一家相对便宜的航空公司。该航空公司一共在n个城市设有业务,设这些城市分别标记为0到n-1,一共有m种航线,每种航线连接两个城市,并且航线有一定的价格。Alice和Bob现在要从一个城市沿着航线到达另一个城市,途中可以进行转机。航空公司对他们这次旅行也推出优惠,他们可以免费在最多k种航线上搭乘飞机。那么Alice和Bob这次出行最少
LOI_DQS
·
2015-10-16 19:00
bzoj
BZOJ2763
飞行路线|二维SPFA
2763:[JLOI2011]飞行路线TimeLimit:10SecMemoryLimit:128MBSubmit:1325Solved:512[Submit][Status][Discuss]DescriptionAlice和Bob现在要乘飞机旅行,他们选择了一家相对便宜的航空公司。该航空公司一共在n个城市设有业务,设这些城市分别标记为0到n-1,一共有m种航线,每种航线连接两个城市,并且航线有
Genskyuine
·
2015-10-10 20:48
BZOJ题解
BZOJ2763
: [JLOI2011]飞行路线
spfa 多记录一层状态 dis[x][i]表示走到x这个点免费走了i次#include #include #include #include #include #include #include #include #include #include #include usingnamespacestd; intdis[11111][11],d[111111][3],head[11111],mar
ws_yzy
·
2015-10-01 15:00
SPFA
bzoj
【
bzoj2763
】 JLOI2011飞行路线 分层最短路
我会说这是太神给NOIP入门的同学出的题么?!表示今天刚做,虽然以前学过,但这是第一次写,要注意建边的时候只需要建一层的就可以了,然后每次跑spfa的时候,看看能不能跑到下一层。#include #include #include #include #include #include #definemaxn200010 #defineinf1000000000 #definemaxm200010
u012288458
·
2015-08-13 14:00
BZOJ2763
[JLOI2011]飞行路线(分层图最短路)
【题解】设d[i][j]为到达结点i,免费票用掉j张时,花费的最小值 则d[i][j]可以更新d[k][j](i与k有边相连),若j #include #defineINF1000000000 intd[10005][15],q[10000005],v[100005],w[100005],first[10005],next[100005],hash[1000020]; inte=0; voidtj
cjk_cjk
·
2015-06-29 23:00
分层最短路
【
BZOJ2763
】【JLOI2011】飞行路线 分层图
所谓分层图就是有多维状态的有边长图,然后比起正常的最短路转移就是多了一种跨维度转移的状态转移。 一般都是舍去某边长度,最多舍多少次(次数较少)。详见代码。#include #include #include #include #defineN11000 #defineM51000 #defineinf0x3f3f3f3f usingnamespacestd; structKSD { intv
Vmurder
·
2014-10-14 13:00
BZOJ2763
JLOI2011
分层图
上一页
1
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他