当前位置:网站首页>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那我就不去枚举了
边栏推荐
- Building and Visualizing Sudoku Games with Pygame
- 线程本地存储 ThreadLocal
- spark集群环境搭建
- C. Build Permutation(构造/数论)
- leetcode/delete the nth node from the bottom of the linked list
- C#/VB.NET 将PDF转为PDF/X-1a:2001
- 基于LEAP模型的能源环境发展、碳排放建模预测及不确定性分析
- Superset 1.2.0 installation
- Spam accounts are a lot of trouble, and device fingerprints are quickly found
- Go 语言 Strconv 库常用方法
猜你喜欢
Kubernetes二进制部署高可用集群
国内部分手机游戏开始显示用户IP属地
使用 FasterTransformer 和 Triton 推理服务器加速大型 Transformer 模型的推理
VIT:Transformer进军CV的里程碑
Streamsets Data Collector 3.12
抓住时代趋势,网赚新逻辑:平台+个人模式超清晰解读(附产品评测)
Nuxt - 网站接入 51LA 网站统计(详细教程)
[Unity entry plan] Use the double blood bar method to control the blood loss speed of the damage area
All volunteers V853 chip Tina RTSP environment set up
NSSCTF部分复现
随机推荐
GPT3中文自动生成小说「谷歌小发猫写作」
GHOST tool to access the database
程序发生run time error原因及解决方案
UTF-8 BOM文件导致配置文件无法读取
手机注册股票开户的流程?网上开户安全?
彻底理解 volatile 关键字及应用场景,面试必问,小白都能看懂!
leetcode 31. 下一个排列(实现next_permutation 函数)
Share these new Blender plugins that designers must not miss in 2022
[uniapp applet] view container cover-view
最新30系显卡搭建paddle飞浆环境|含CUDA下载安装
json根据条件存入数据库
EMQ畅谈IoT数据基础软件开源版图,引领本土开源走向全球
腾讯云产品可观测最佳实践 (Function)
使用 PyGame 的冒泡排序可视化工具
hdu2475 Box
pytorch安装过程中出现torch.cuda.isavailable()=False问题
使用pymongo保存数据到MongoDB的工具类
redis的详细介绍与操作命令
本博客目录及版权申明
我分析30w条数据后发现,西安新房公摊最低的竟是这里?