最短Hamilton路径 数位dp
2024-09-07 14:20:55
#include<bits/stdc++.h>
using namespace std;
const int maxn = ;
int dp[<<maxn][maxn];
int maps[maxn][maxn];
int main() {
int n; cin >> n;
for (int i = ; i < n; i++)
for (int j = ; j < n; j++)
cin >> maps[i][j];
memset(dp,0x3f3f3f3f,sizeof(dp));
dp[][] = ;
for (int i = ; i < (<<n); i++) {
for (int j = ; j < n; j++) {
if ((i>>j)&) {
for (int k = ; k < n; k++) {
if ((i>>k)&)
dp[i][j] = min(dp[i][j],dp[i^(<<j)][k]+maps[k][j]);
}
}
}
}
printf("%d\n",dp[(<<n)-][n-]);
return ;
}
最新文章
- PTAM 编译安装 on MAC(mavericks)
- 使用Python调用Flickr API抓取图片数据
- 版本控制简介,git使用----使用GitHub托管代码
- codevs 2801 LOL-盖伦的蹲草计划
- Centos下设置静态IP
- Javascript模块化编程(三):require.js的用法【转】
- 折腾Ipython
- 【转】oracle number与java中long、int的对应
- Vagrant 快速入门
- hadoop 技巧
- DataBase 之 表操作
- 在多线程中进行UI操作
- QStandardItemModel角色控制及QTreeView加入不同的右键菜单
- POJ 1226 Substrings(后缀数组+二分答案)
- 【CSS Cookbook】笔记摘要(一)
- [Codeforces]860E Arkady and a Nobody-men
- [Day19]Collection接口中的子类(List集合、Set集合)
- python3 day04 大纲
- 使用CGlib实现Bean拷贝(BeanCopier)
- Django框架(一)
热门文章
- tensor求和( tensor.sum())
- PHP的yield是个什么玩意
- 2019-2020-1 20199308《Linux内核原理与分析》第六周作业
- opencv-7-鼠标绘制自定义图形
- java并发中CountDownLatch的使用
- React技术栈——Redux
- Fibonacci Sequence
- 地表最强的MySQL安装一键式安装,信不信你下完我就给你装好!附各种Mysql安装失败的解决办法(什么你安装失败了?快来看这个)
- 【Elasticsearch学习】之基础概念
- uiautomatorviewer 出现安卓8.0级以上无法打开的解决方法