旅行商问题
给定一个n个顶点组成的带权有向图的距离矩阵d(I, j)(INF表示没有边)。要求从顶点0出发,经过每个顶点恰好一次后再回到顶点0。问所经过的边的总权重的最小值是多少?
分析:
dp[S][v]表示从v出发访问剩余的所有顶点,最终回到顶点0的路径的权值总和的最小值
int dp[1
void solve()
{
//用足够大的值初始化数组
for (int ...
分类:
其他好文 时间:
2016-05-06 15:20:54
阅读次数:
234
Traveling by Stagecoach
Time Limit: 2000MS
Memory Limit: 65536K
Total Submissions: 2776
Accepted: 996
Special Judge
Description
Once upon a time, there was a trav...
分类:
其他好文 时间:
2016-05-06 15:19:15
阅读次数:
189
题意:
给定n*m的格子,每个格子被染成了黑色或者白色。现在要用1 * 2 的砖块覆盖这些格子,要求块与块之间互相不重叠,且覆盖了所有白色的格子,但不覆盖任意一个黑色格子。求一个有多少种覆盖方法,输出方案数对M取余后的结果。
输入:
n= 3
m= 4
每个格子的颜色如下所示(.表示白色,x表示黑色)
…
.x.
…
输出:
2
分析:
由于黑色的格子不能被覆盖...
分类:
其他好文 时间:
2016-05-06 12:42:55
阅读次数:
192
(p.s:第一次做状态压缩dp的题目,真是把俺折腾到死。。。。)
题目来源:
HihoCoder 1048
题目要求:
小Hi和小Ho领到了一个大小为N*M的长方形盘子,他们可以用这个盒子来装一些大小为2*1的蛋糕。但是根据要求,他们一定要将这个盘子装的满满的,一点缝隙也不能留下来,才能够将这些蛋糕带走。
于是他们提出了一个问题——他们有多少种方案来装...
分类:
其他好文 时间:
2016-05-06 12:42:20
阅读次数:
222
位操作一共有6种形式:<<,>>,&,|,^,~; 1.左移操作符<<:左移操作符将整数的二进制向左移若干位,将最高若干位挤掉,并在低位补0 如: 实际上:a<<1,a右移1位表示a*2,a<<m表示a*2^m 2.右移操作符>>:右移操作符将整数的二进制向右移若干位,将最低若干位挤掉,并在高位补0 ...
分类:
其他好文 时间:
2016-04-29 22:06:18
阅读次数:
274
典型的状态压缩DP问题。第i行的取法只受到第i-1行的影响。首先每一行的取法要相容(不能有两个相邻),然后相邻行之间也要相容。将每一个格子看做两种状态,1表示取,0表示不取。这样每一行就是一个01串,恰好可以看做是一个二进制数,那么该二进制数对应的十进制整数可以唯一的表示为当前第 i 行的状态。定义 ...
分类:
其他好文 时间:
2016-04-28 19:47:04
阅读次数:
181
背包(0/1背包,完全背包,多重背包,分组背包,简单依赖背包,复杂依赖背包转化为树形dp) LIS 最长单调递增子序列 LCS 最长公共子序列 环形dp 树形dp 状态压缩dp 单调dp 求LCS(最长公共子序列)的长度的nlogn算法可以通过转换为求一个数列的LIS。与动归的n^2复杂度相比。 假 ...
分类:
其他好文 时间:
2016-04-28 16:56:47
阅读次数:
129
题意:给出一个n行m列的草地,1表示肥沃,0表示贫瘠,现在要把一些牛放在肥沃的草地上,但是要求所有牛不能相邻,问你有多少种放法。 分析:假如我们知道第 i-1 行的所有的可以放的情况,那么对于第 i 行的可以放的一种情况,我们只要判断它和 i - 1 行的所有情况的能不能满足题目的所有牛不相邻,如果 ...
分类:
其他好文 时间:
2016-04-20 20:12:50
阅读次数:
152
Problem 1608 - Calculation Description Today, Alice got her math homework again! She had n integers, and she needed to divide them into several piles ...
分类:
其他好文 时间:
2016-04-09 20:29:31
阅读次数:
220
题目大意:有一个5*N(≤100)的棋盘,棋盘中的一些格子已经被染成了黑色,求最少对多少格子染色,所有的黑色能连成一块。 这题卡了我1h,写了2.6k的代码,清明作业一坨还没做啊。。。之前一直以为这题是插头DP,结果今天一看发现不用>_<,虽然还是状压DP。 因为只有5列,所以每行至多有3个黑色联通 ...
分类:
其他好文 时间:
2016-04-03 18:43:37
阅读次数:
145