博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
POJ 3311
阅读量:4318 次
发布时间:2019-06-06

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

设dp状态为dp[i][j]为当前访问过的结点状态为i且当前停留点为j时的最短路径。用二进制存存储访问过的状态,访问过为1,否则为0。

#include 
#include
#include
#include
using namespace std;const int inf=(1<<30);int map[12][12];int dp[1<<11][12],n;struct Status{ int i,j,v; Status(){} Status(int ii,int jj,int vv){i=ii,j=jj,v=vv;}}que[(1<<11)*12];int head,tail;void slove(){ while(head
dp[tmp.i][tmp.j]) continue; for(int j=0;j<=n;j++){ int st=(1<
tmp.v+map[tmp.j][j]){ dp[tst][j]=tmp.v+map[tmp.j][j]; que[tail++]=Status(tst,j,dp[tst][j]); } } } printf("%d\n",dp[(1<

  

转载于:https://www.cnblogs.com/jie-dcai/p/4381934.html

你可能感兴趣的文章
python升级后pip 不可用 卸载pip
查看>>
推送kafka消息失败
查看>>
Nginx日志增长过快详细分析
查看>>
View Controller Programming Guid for iOS 笔记
查看>>
[模板] 最大流和费用流分别的两种做法
查看>>
python 最大连续子数组的和
查看>>
Python中的闭包
查看>>
05.if else format
查看>>
如何从Eclipse官网下载我们想要的版本
查看>>
js获取spn里面的东西
查看>>
Mongodb之增删改查操作
查看>>
elasticsearch 索引,更新,增量更新,不停机修改升级 ,简单使用
查看>>
前端生成二维码图片以及条形码图片
查看>>
LA4794 分享巧克力
查看>>
《梦断代码》第四阶段阅读感想(包括第9、10、11共三章)
查看>>
OpenCV4Android 之 OpenCV4Android SDK
查看>>
serialVersionUID作用
查看>>
解决无法访问U盘打开提示拒绝访问的问题
查看>>
unicode 字符串。互相准换
查看>>
分组加密算法CBC模式的 Padding Oracle Attack 与 Hash算法的Length Extention Attack 小记...
查看>>