博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
codevs2596 售货员的难题(状压dp)
阅读量:5327 次
发布时间:2019-06-14

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

2596 售货员的难题

 

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

某乡有n个村庄(1<n<=15),有一个售货员,他要到各个村庄去售货,各村庄之间的路程s(0<s<1000)是已知的,且A村到B村与B村到A村的路大多不同。为了提高效率,他从商店出发到每个村庄一次,然后返回商店所在的村,假设商店所在的村庄为1,他不知道选择什么样的路线才能使所走的路程最短。请你帮他选择一条最短的路。

输入描述 Input Description

村庄数n和各村之间的路程(均是整数)

输出描述 Output Description

最短的路程

样例输入 Sample Input

3

0 2 1

1 0 2

2 1 0

样例输出 Sample Output

3

数据范围及提示 Data Size & Hint

本题可用最短路思想、搜索来解决,但是可能无法通过一组极限数据(且效率较低)。建议按树状DP考虑

 

/*状压dp入门题f[i][j]表示当前状态为i,走到第j个城市最短路径 相应的状态转移方程为f[i][j]=min( f[i^(1<
#include
#include
#define maxn 50010using namespace std;int n,g[20][20],f[maxn][20],ans;int min(int x,int y){
return x

 

转载于:https://www.cnblogs.com/L-Memory/p/7076117.html

你可能感兴趣的文章
洛谷 P1618 三连击(升级版)
查看>>
[容斥][dp][快速幂] Jzoj P5862 孤独
查看>>
Reflect反编译C#程序
查看>>
DSAPI 字符串和文件转Md5字符串
查看>>
Lucene 学习之二:数值类型的索引和范围查询分析
查看>>
软件开发工作模型
查看>>
20165301 2017-2018-2 《Java程序设计》第九周学习总结
查看>>
jquery验证图片类型与大小
查看>>
tomcat启动时出现了Failed to start component [StandardEngine[Catalina].StandardHost[localhost]]
查看>>
基础测试jmeter5.0+badboy(从小白到入门)
查看>>
Java基础之字符串匹配大全
查看>>
SGA和PGA的分配原则及更改大小
查看>>
面向对象
查看>>
lintcode83- Single Number II- midium
查看>>
HTML5学习笔记简明版(2):新元素之section,article,aside
查看>>
移动端 响应式、自适应、适配 实现方法分析(和其他基础知识拓展)
查看>>
我在使用Spring Gateway时遇到的一些坑
查看>>
谈谈分享邀请奖励机制(附iOS实现代码)
查看>>
PHP之Trait详解
查看>>
线上IIS应用程序池自动关闭
查看>>