博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu 4284(状压dp)
阅读量:4677 次
发布时间:2019-06-09

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

题目链接:

思路:类似于poj3311:,首先floyd预处理出两点之间的最短距离,然后就是枚举所有的状态了。

1 #include
2 #include
3 #include
4 #include
5 using namespace std; 6 #define MAXN 111 7 #define inf 0x3f3f3f3f 8 9 int map[MAXN][MAXN];10 int dp[1<<17][17];11 int city[17],cost[17],value[17];12 int N,M,H,money;13 14 void floyd()15 {16 for(int k=1;k<=N;k++)17 for(int i=1;i<=N;i++)18 for(int j=1;j<=N;j++)19 if(map[i][k]
=0)dp[(1<
=0){62 flag=true;63 break;64 }65 }66 flag?puts("YES"):puts("NO");67 }68 return 0;69 }70 71 72 73 74 75 76 77 78
View Code

 

转载于:https://www.cnblogs.com/wally/p/3290282.html

你可能感兴趣的文章
poj1015【DP.......无奈了】
查看>>
C#性能优化的一些技巧
查看>>
PAT 甲级 1024 Palindromic Number
查看>>
信息安全经典书籍
查看>>
ios坐标位置转换
查看>>
Java多线程—JUC原子类
查看>>
C#中常用到的时间函数(天数差、星期几等)
查看>>
Unity 3D物体的点击事件响应以及NGUI坐标和世界坐标的互相转换
查看>>
如何理解一台服务器可以绑定多个ip,一个ip可以绑定多个域名
查看>>
springmvc 传递和接收数组参数
查看>>
Duplicate files copied in APK META-INF/DEPENDENCIES
查看>>
(转译)用FFmpeg和SDL写播放器--08软件缩放
查看>>
Codeigniter 3.0 相关文档 part two
查看>>
函数执行顺序
查看>>
课题实践总结
查看>>
java word导入导出工具类
查看>>
Castle ActiveRecord学习实践(7)级联
查看>>
赋值运算符重载函数
查看>>
POJ_1733 Parity game 【并查集+离散化】
查看>>
别在需要制度和文化的时候表错了情
查看>>