[codevs2800]送外卖

AronQi AronQi     2022-08-17     779

关键词:

题目描述 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

3
0 1 10 10
1 0 1 2
10 1 0 10
10 2 10 0

样例输出 Sample Output

8

数据范围及提示 Data Size & Hint

1<=n<=15

题解

爆搜不能得全分。

考虑动态规划算法。

先用floyd求出两两城市间的最短路。

现在设状态,将当前到达了的和未到达的两个城市集合表示为一个二进制数,1表示到,0表示未到。

未完待续。。。

[codevs2800]送外卖

题目描述 Description有一个送外卖的,他手上有n份订单,他要把n份东西,分别送达n个不同的客户的手上。n个不同的客户分别在1~n个编号的城市中。送外卖的从0号城市出发,然后n个城市都要走一次(一个城市可以走多次),... 查看详情

codevs2800送外卖

题目描述 Description有一个送外卖的,他手上有n份订单,他要把n份东西,分别送达n个不同的客户的手上。n个不同的客户分别在1~n个编号的城市中。送外卖的从0号城市出发,然后n个城市都要走一次(一个城市可以走多次),... 查看详情

codevs2800送外卖

【算法】状态压缩型动态规划【题解】http://blog.csdn.net/harryguo2012/article/details/42175559(初始不算经过起点1的话,答案就是f[1][(1<<n)-1])先跑一遍floyd后就不用再纠结重复经过的问题了!!!然后就转化为经典状压问题。#include&... 查看详情

codevs2800送外卖

【算法】最短路(floyd)&&状态压缩型动态规划(DP)【题解】dp的顺序应该是由含1的个数少的二进制到1的个数高的二进制(第一重循环)#include<cstdio>#include<algorithm>#include<cstring>usingnamespacestd;constintinf=0x3f3f3f3f,maxn=18;intm 查看详情

codevs2800送外卖(状压dp)

题目描述 Description有一个送外卖的,他手上有n份订单,他要把n份东西,分别送达n个不同的客户的手上。n个不同的客户分别在1~n个编号的城市中。送外卖的从0号城市出发,然后n个城市都要走一次(一个城市可以走多次),... 查看详情

「codevs」2800送外卖(代码片段)

题意:原题在这快递小哥从city0出发去(n+1)*(n+1)城市矩阵中送快递,求来回最短时间 做法:TSP问题,这里选用dp做法Floyd初始化城市间的距离;令dp[1<<i][i]=dis[0][i]; 表示先走一格,好转移dp[s][j]表示走了j个城市,状态为... 查看详情

状压dp

2800送外卖 时间限制:2s 空间限制:256000KB 题目等级:钻石Diamond题解 查看运行结果 题目描述 Description有一个送外卖的,他手上有n份订单,他要把n份东西,分别送达n个不同的客户的手上。n个不同的客户分别在... 查看详情

区间dp-送外卖

Whenwearefocusingonsolvingproblems,weusuallyprefertostayinfrontofcomputersratherthangooutforlunch.Atthistime,wemaycallforfooddelivery.Supposethereare N peoplelivinginastraightstreetthatisjus 查看详情

程序人生干了三年程序员,我决定兼职送外卖

 目  录为什么去送外卖送外卖经历过程送外卖收入状况一些趣事的分享停止送外卖原因送外卖心得感受 写在最后为什么去送外卖当时我的手机只有64GB,但实在太多东西不想清理掉,就想换个最新款的小米手机,256... 查看详情

状压dp送餐员

[odevs2800]送餐员题目描述 Description有一个送外卖的,他手上有n份订单,他要把n份东西,分别送达n个不同的客户的手上。n个不同的客户分别在1~n个编号的城市中。送外卖的从0号城市出发,然后n个城市都要走一次(一个城市... 查看详情

外卖人订餐系统定制建设开发,送外卖订餐系统商业运营版源码

外卖人订餐系统定制开发,外卖人订餐系统商业运营版源码,本人承接搭建,安装,二次开发。最新外卖人订餐系统8.5运营版源码,支持PC+WAP+微信订餐开源运营版可二次开发与功能修改。安装说明:服务器空间必须支持PHP+MySQL+... 查看详情

95后程序员月薪2万带着电脑送外卖不想35岁就被社会淘汰你呢(代码片段)

...很多企业公司白领因为经济环境下滑,很多人跑去送外卖去了。外卖这个工作相对来说简单不需要什么技术,只要有辆电动车就可以接单送外卖了。据说送外卖的收入还不低,大城市订单多的话一个月1-2万元甚至更多... 查看详情

我永远不会忘记你,送外卖的好哥哥!

前阵子,一位外卖小哥帮程序员快速改bug的视频,温暖了很多网友的心,于是就有了这篇漫画。<END> 查看详情

设计之美——代理模式

...问。  现实生活中也有很多行为吻合代理模式。比如店外卖,客户在APP上下单后,店长会接单。这个时候店长可以选择自己去送这份外卖,也可以委托送餐员代理店长去送这份外卖。当然店长是可以自己送,但店长送了外卖店... 查看详情

浙大博士送外卖事件,180度大反转

...荣誉学院丢人了!”一则道歉短视频,再次把送外卖的浙大博士生推至舆论焦点。浙大竺可桢学院、8年博士未毕业、孩子生病需要用钱……他经历中的种种关键词曾一度引发不少关注和共鸣。然而就在最新的一波讨论之... 查看详情

浙大博士送外卖事件,180度大反转(代码片段)

...荣誉学院丢人了!”一则道歉短视频,再次把送外卖的浙大博士生推至舆论焦点。浙大竺可桢学院、8年博士未毕 查看详情

95后程序员月薪2万带着电脑送外卖不想35岁就被社会淘汰你呢(代码片段)

...很多企业公司白领因为经济环境下滑,很多人跑去送外卖去了。外卖这个工作相对来说简单不需要什么技术,只要有辆电动车就可以接单送外卖了。据说送外卖的收入还不低,大城市订单多的话一个月1-2万元甚至更多... 查看详情

互联网人,天生就是送外卖的料!

2020,形势大变!过去的互联网骄子们,如今不得不面对现实,纷纷另寻出路。那么,他们转行后都适合做什么呢?让我们一探究竟:·自媒体人·---·乙方·---·程序员·---·产品经理··媒介··策划··商... 查看详情