码迷,mamicode.com
首页 >  
搜索关键字:状压    ( 1865个结果
HDU 4135 Co-prime 区间内与n互质的个数 容斥(入门
题目链接:点击打开链接 题意:给定区间[l, r] 询问区间内有多少个数和n互质 思路: solve(x) 表示[1,x]区间内与n互质的个数,则ans = solve(r)-solve(l-1); 与n互质的个数=所有数-与n不互质的数=所有数-(与n有一个因子-与n有2个因子的+与n有3个因子的) 状压n的因子个数,然后根据上面的公式容斥得到。 #include ...
分类:其他好文   时间:2015-04-09 21:53:32    阅读次数:146
poj 3311 Hie with the Pie 状压dp
//参考了挑战程序设计第二版的tsp,dp[S][v]表示在已经访问了集合S中的点情况下 //从出发访问剩下的节点并回到0号起点的最少花费dp[V][0]都是0, //从0号节点回到0花费肯定是0, //dp[S][v] = min(dp[S|{u}][u]+d[v][u],dp[S][v]){u不在当前的集合中} //这样我们从[0,0]这个状态开始进行记忆化搜索,就一定能得到我们想要的答案 /...
分类:其他好文   时间:2015-04-08 21:37:26    阅读次数:123
poj3341
ac自动机加状压dp加广搜优化#include#include#include#include#include#includeusing namespace std;const int maxa = 500;const int cha = 4;int n, m, k;int num_[4];map ...
分类:其他好文   时间:2015-04-06 12:47:18    阅读次数:181
BZOJ 3925 Zjoi2015 地震后的幻想乡 期望状压DP
题目大意:给定一张点数不超过10的无向连通图,每条边有一个[0,1]之间的随机权值,求最小生成树上最大边的期望值 此生无悔入东方,来世愿生幻想乡 OTZ 首先既然权值在[0,1]之间均匀分布那么两条边权值相同的概率为0 于是我们只考虑所有边边权都不同的情况 如果最小生成树上的最大边为x,那么权值小于x的边一定不能将这个图连通,而权值 因此对于一个x,如果我们求出【只有边权小于x的边存在时...
分类:其他好文   时间:2015-04-04 09:19:47    阅读次数:147
HDU 4352 XHXJ's LIS 数位dp
题目链接:点击打开链接 题意: 一个数自身的最长子序列=每一位都是一个数字然后求的LIS 问区间内有多少个数 自身的最长子序列==k 思路: 因为自身的最长子序列至多=10,且由0~9组成,所以状压10个二进制表示0~9中哪些数字已经用过 dp[i][j] 表示长度为i的数字,最长子序列中出现的数字状态j的方法数。由于询问数=K,也存下来避免重复计算。 #includ...
分类:其他好文   时间:2015-04-01 21:55:13    阅读次数:255
POJ 3311 Hie with the Pie(TSP问题 状压DP)
Description The Pizazz Pizzeria prides itself in delivering pizzas to its customers as fast as possible. Unfortunately, due to cutbacks, they can afford to hire only one driver to do the deliveri...
分类:其他好文   时间:2015-04-01 15:32:04    阅读次数:195
FZU 2040 Tiling (矩阵快速幂)
题目地址:FZU 2040 重点在于构造矩阵,先状压,然后根据每一行是否与下一行分割了来构造一个2^(m-1)*2^(m-1)的矩阵,然后套上矩阵快速幂就可以了。937ms险过。。 代码如下:#include #include #include #include #include #includ...
分类:其他好文   时间:2015-03-31 18:03:51    阅读次数:147
Codeforces 379D New Year Letter
题意:有一个字符串s[1] 一个字符串 s[2],s[k] = s[k-1] + s[k-2] , 给你 K(第几个字符串) ,x(‘AC'的个数), n(s[1]的长度),m (s[2]的长度)。构造S[1] ,S[2]使得满足条件解题思路:状压 + dp,枚举 s[1] 中S[2]中AC的个数,...
分类:其他好文   时间:2015-03-31 00:24:30    阅读次数:164
HDU 4529
好题。果然好题,经典了。列一个计划,清明前做好状压DP。之后就刷剩下的MULTI。#include #include #include #include using namespace std;const int Status=(1>2))||(i&(j>>2))) crashpo[i][j]=tr...
分类:其他好文   时间:2015-03-30 22:56:56    阅读次数:182
codeforces 342D Xenia and Dominoes(状压dp+容斥)
转载请注明出处:http://www.cnblogs.com/fraud/ ——by fraudD. Xenia and DominoesXenia likes puzzles very much. She is especially fond of the puzzles that consist...
分类:其他好文   时间:2015-03-30 01:19:44    阅读次数:176
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!