博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
codevs 2800 送外卖 TSP问题
阅读量:4963 次
发布时间:2019-06-12

本文共 833 字,大约阅读时间需要 2 分钟。

2800 送外卖

 

时间限制: 2 s
空间限制: 256000 KB
题目等级 : 钻石 Diamond
 
 
 
 
题目描述
Description

有一个送外卖的,他手上有n份订单,他要把n份东西,分别送达n个不同的客户的手上。n个不同的客户分别在1~n 个编号的城市中。送外卖的从0号城市出发,然后n个城市都要走一次(一个城市可以走多次),最后还要回到0点(他的单位),请问最短时间是多少。现在已知 任意两个城市的直接通路的时间。

输入描述
Input Description

第一行一个正整数n (1<=n<=15)

接下来是一个(n+1)*(n+1)的矩阵,矩阵中的数均为不超过10000的正整数。矩阵的i行j列表示第i-1号城市和j-1号城市之间直接通路的时间。当然城市a到城市b的直接通路时间和城市b到城市a的直接通路时间不一定相同,也就是说道路都是单向的。

输出描述
Output Description

一个正整数表示最少花费的时间

样例输入
Sample Input
30 1 10 101 0 1 210 1 0 1010 2 10 0
样例输出
Sample Output

8

数据范围及提示
Data Size & Hint

1<=n<=15

思路:floyd最短路+状态压缩入门;

作死,从1开始;

#include
using namespace std;#define ll long long#define esp 0.00000000001const int N=2e5+10,M=1e6+10,inf=1e9+10,mod=1e9+7;int dp[N][20];int mp[20][20];int main(){ int x,y,z,i,t; for(i=0;i

 

转载于:https://www.cnblogs.com/jhz033/p/5778159.html

你可能感兴趣的文章
Struts2 后台获取路径的几种方法
查看>>
kafka_2.10-0.8.1.1.tgz的1或3节点集群的下载、安装和配置(图文详细教程)绝对干货...
查看>>
【WPF学习笔记】之如何把数据库里的值读取出来然后显示在页面上:动画系列之(六)(评论处有学习资料及源码)...
查看>>
tomcat+nginx实现
查看>>
大型网站架构系列:分布式消息队列(二)
查看>>
eclipse git解决冲突
查看>>
如何高效的将excel导入sqlserver
查看>>
江西财经大学第一届程序设计竞赛
查看>>
Flex读取txt文件里的内容(一)
查看>>
蓝桥杯——真题训练之李白打酒
查看>>
大话重构连载5:软件改动的四种动机
查看>>
配置完PA13|PA14|PA15|PB3|PB4后,板子不能下载程序了
查看>>
推荐系统实战(二) —— FM
查看>>
LIGHTOJ 1104 Birthday Paradox 概率题 好玩的题
查看>>
mongoDB查询数据
查看>>
DMZ主机
查看>>
leveldb 源码阅读,细节记录memberTable
查看>>
如何从电脑直接控制安卓手机 监控安卓手机 安卓手机如何控制安卓手机
查看>>
百科知识 天气图标示例
查看>>
C#.NET常见问题(FAQ)-方法参数带ref是什么意思
查看>>