当前位置:网站首页>bzoj1097 [POI2007]旅游景点atr
bzoj1097 [POI2007]旅游景点atr
2022-08-08 16:23:00 【51CTO】
http://www.elijahqi.win/2018/01/22/bzoj1097-poi2007%e6%97%85%e6%b8%b8%e6%99%af%e7%82%b9atr/
Description
FGD想从成都去上海旅游。在旅途中他希望经过一些城市并在那里欣赏风景,品尝风味小吃或者做其他的有趣
的事情。经过这些城市的顺序不是完全随意的,比如说FGD不希望在刚吃过一顿大餐之后立刻去下一个城市登山,
而是希望去另外什么地方喝下午茶。幸运的是,FGD的旅程不是既定的,他可以在某些旅行方案之间进行选择。由于
FGD非常讨厌乘车的颠簸,他希望在满足他的要求的情况下,旅行的距离尽量短,这样他就有足够的精力来欣赏风
景或者是泡MM了^_^.整个城市交通网络包含N个城市以及城市与城市之间的双向道路M条。城市自1至N依次编号,道
路亦然。没有从某个城市直接到它自己的道路,两个城市之间最多只有一条道路直接相连,但可以有多条连接两个
城市的路径。任意两条道路如果相遇,则相遇点也必然是这N个城市之一,在中途,由于修建了立交桥和下穿隧道
,道路是不会相交的。每条道路都有一个固定长度。在中途,FGD想要经过K(K<=N-2)个城市。成都编号为1,上海
编号为N,而FGD想要经过的N个城市编号依次为2,3,…,K+1.举例来说,假设交通网络如下图。FGD想要经过城市2,3,
4,5,并且在2停留的时候在3之前,而在4,5停留的时候在3之后。那么最短的旅行方案是1-2-4-3-4-5-8,总长度为1
9。注意FGD为了从城市2到城市4可以路过城市3,但不在城市3停留。这样就不违反FGD的要求了。并且由于FGD想要
走最短的路径,因此这个方案正是FGD需要的。
Input
第一行包含3个整数N(2<=N<=20000),M(1<=M<=200000),K(0<=K<=20),意义如上所述。
Output
只包含一行,包含一个整数,表示最短的旅行距离。
Sample Input
8 15 4
1 2 3
1 3 4
1 4 4
1 6 2
1 7 3
2 3 6
2 4 2
2 5 2
3 4 3
3 6 3
3 8 6
4 5 2
4 8 6
5 7 4
5 8 6
3
2 3
3 4
3 5
Sample Output
19
tmd卡常题 调试了很久
因为k<=20所以首先dijkstra枚举所有的起点 然后算出20*20个点的最短路 记录下来 然后就可以一般状压的套路去搞了设dp[i][s]表示到达这个点状态为s最小状态 最后我枚举一下所有点结束的情况再加上他们去终点的最短路取min即可 注意卡常去掉冗余的状态..比如当前这个点 这个状态最短路是inf那我就不去枚举了
边栏推荐
猜你喜欢
DASCTF部分复现
抓住时代趋势,网赚新逻辑:平台+个人模式超清晰解读(附产品评测)
Patience sorting - specializing in quickly solving the longest increasing subarray
赶紧进来修内功!!!带你认识C语言中各种进制数和原码反码补码.
基于ECS实现一分钟自动化部署【华为云至简致远】
Take you to play with the "Super Cup" ECS features and experiment on the pit [HUAWEI CLOUD is simple and far]
jupyter notebook 隐藏&显示全部输出内容
OpenAI怎么写作「谷歌小发猫写作」
promise学习笔记
程序发生run time error原因及解决方案
随机推荐
Is the current safe and reliable domestic futures account opening process?
国内部分手机游戏开始显示用户IP属地
bzoj2816 [ZJOI2012] Network
‘xxxx‘ is declared but its value is never read.Vetur(6133)
在通达信开户安全不呢
[Online interviewer] How to achieve deduplication and idempotency
我分析30w条数据后发现,西安新房公摊最低的竟是这里?
OpenAI怎么写作「谷歌小发猫写作」
Using PyGame's Bubble Sort Visualizer
【云原生】-MySQL压测神器HammerDB的部署及使用
基于ECS实现一分钟自动化部署【华为云至简致远】
Kubernetes资源编排系列之四: CRD+Operator篇
程序发生run time error原因及解决方案
EMQ畅谈IoT数据基础软件开源版图,引领本土开源走向全球
ASP.NET Core依赖注入之旅:4.体验服务的注册和消费
本博客目录及版权申明
股票开户中金公司好不好,安全吗
通过jenkins交付微服务到kubernetes
Building and Visualizing Sudoku Games with Pygame
携手数字创新 共筑国产生态 7月份AntDB与5款产品完成互认证