E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
【状态压缩】
Codeforces Round #191 (Div. 2) E题
状态压缩
DP,算sum,本来是枚举的,结果TLE了。。
·
2015-11-11 10:25
codeforces
hdu 1074 Doing Homework
状态压缩
的DP
#include <stdio.h>#include <string.h>#include <math.h>#define MAX_DAY 200#define MAX_STATUS 65536#define MAX 0x7ffffffchar course[20][105];int deadline[20], needtime[20];int dp[MAX_S
·
2015-11-11 10:13
home
POJ 3411 Paid Roads(SPFA || DFS)
思路 : 因为可以来回走,所以不能用单纯的最短路,可以用二维SPFA,
状态压缩
一下,第二维来记录状态,表示到过这个点的第几个状态。
·
2015-11-11 10:38
SPFA
HDU 3001 Travelling(
状态压缩
DP)
题目链接 :http://acm.hdu.edu.cn/showproblem.php?pid=3001 题意:给出n个点的无向图,每个点最多被遍历两次最少被遍历一次。求最小代价。 思路:三进制。 #include <iostream> #include <cstdio> #include <string.h> #include <algor
·
2015-11-11 09:54
HDU
HDU 3247 Resource Archiver(自动机+
状态压缩
DP)
最后
状态压缩
DP。 struct node { int next[2],fail,x,y;
·
2015-11-11 09:50
resource
HDU 3341 Lost's revenge(自动机+进制DP)
类似于
状态压缩
的那样,y1个A,y2个T,y3个G,y4个C的状态用s=y1*(x2+1)*(x3+1)*(x4+1)+y2*(
·
2015-11-11 09:49
HDU
HDU 2825 Wireless Password(自动机+
状态压缩
DP)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2825 题意:给出m个串,求一个长度为n的串包含至少m个串中的K个。问这样的串有多少个? 思路:f[i][j][k]表示长度为i、到达自动机上的j节点、包含的状态为k的种类数。转移时,从当前节点向其next节点转移。 struct node { int next[26]
·
2015-11-11 09:47
password
SGU 327 Yet Another Palindrome(
状态压缩
DP)
题目链接:http://acm.sgu.ru/problem.php?contest=0&problem=327 题意:给出n个字符串。构造一个串s使得s包含n个串以及n个串的反串且这n个串在s中是连续的。求s的最短长度。 思路:设f[i][j][k]表示已经在s中的串的集合为i最后一个串是j(其实是在两端的是j,一个是j的原串一个是j的反串)且前面的是j串的状态是k(k=0表示原串,
·
2015-11-11 09:31
ROM
poj 1691 Painting A Board (DFS/
状态压缩
DP)
http://poj.org/problem?id=1691/* 题解: 将每个矩形看成一个点,点A在点B的上方 则b的入度加1,进行拓扑构图 标记 ,每次搜索时搜入读为零的点 构图时少考虑的一种情况 wa 汗。。。。。。。 */ #include<stdio.h> #include<string.h> #define max 999999
·
2015-11-11 07:45
paint
[
状态压缩
DP] PKU 3311 Hie with the Pie
和COJ送货到家一样,不过这里不要求每个点只经过一次,因此可以先用floyd预处理出任意两点间的最短距离,然后
状态压缩
DP。
·
2015-11-11 07:44
with
[
状态压缩
DP] PKU 2411 Mondriaan's Dream
参考http://wenku.baidu.com/view/e262a86f1eb91a37f1115c26.html 状态设计:0表示横放,1表示竖放,可以预处理出所有合法状态,f[i, s] 表示到达第 i 层的状态(类似俄罗斯方块,前 i 层合并之后剩余的状态)。 状态转移:f[i, s] = sum{f[i-1, s']},s' 为和 s 符合的状态 j 与 s 的异或值。 # i
·
2015-11-11 07:41
pku
[
状态压缩
DP] COJ 1129 送货到家
第一道
状态压缩
DP; 这道题要求一个无向图的最小权回路,要求经过所有点,所以可以任选一个点(这里选0)作为起点,以后的状态f[s, i]表示从0出发到i结束的最小权路径,最终求得f[1<<
·
2015-11-11 07:41
压缩
POJ 2923 Relocation ★(
状态压缩
+01背包)
好题~用到
状态压缩
思想的01背包。 先枚举选若干个时的状态,总状态量为1<<n,判断集合里的物品能否用两辆车一次运走,如果能运走,那就把这个状态看成一个物品。
·
2015-11-11 07:24
location
POJ 2923 Relocation ★(
状态压缩
+01背包)
好题~用到
状态压缩
思想的01背包。 先枚举选若干个时的状态,总状态量为1<<n,判断集合里的物品能否用两辆车一次运走,如果能运走,那就把这个状态看成一个物品。
·
2015-11-11 07:23
location
uva 10635 - Prince and Princess
状态压缩
?
·
2015-11-11 06:08
uva
POJ 3254 炮兵阵地(
状态压缩
DP)
题意:由方格组成的矩阵,每个方格可以放大炮用P表示,不可以放大炮用H表示,求放最多的大炮,大炮与大炮间不会互相攻击。大炮的攻击范围为两个方格。 分析:这次当前行的状态不仅和上一行有关,还和上上行有关,所以用三维dp【i】【j】【k】来表示第i行的状态为j,i-1行状态为k时最多的大炮。 一开始看数据量为100 * 1024 * 1024 铁定要爆,但是由于大炮的攻击方式,单独看每一行最多只有几
·
2015-11-11 04:49
poj
CF 55D. Beautiful numbers(数位DP)
题目链接 这题,没想出来,根本没想到用最小公倍数来更新,一直想
状态压缩
,不过余数什么的根本存不下,看的von学长的blog,比着写了写,就是模版改改,不过状态转移构造不出,怎么着,都做不出来。
·
2015-11-11 04:24
number
URAL 1152. False Mirrors(DP)
状态压缩
+暴力. 1 #include <cstring> 2 #include <cstdio> 3 #include <string> 4 #include
·
2015-11-11 04:09
ror
HDU 1796 How many integers can you find (
状态压缩
+ 容斥原理)
题目链接 题意 : 给你N,然后再给M个数,让你找小于N的并且能够整除M里的任意一个数的数有多少,0不算。 思路 :用了容斥原理 : ans = sum{ 整除一个的数 } - sum{ 整除两个的数 } + sum{ 整除三个的数 }………………所以是奇加偶减,而整除 k 个数的数可以表示成 lcm(A1,A2,…,Ak) 的倍数的形式。所以算出最小公倍数, //HDU
·
2015-11-11 04:04
Integer
POJ 3254 Corn Fields(状压DP)
思路 :
状态压缩
,从上往下枚举,如果第一行的确定了,那第二行中所有与第一行有草的地方相邻的格子便不能再用,以此类推,只要求出每行可用的方法数,dp[i][j] += dp[i-1][k]。
·
2015-11-11 04:57
Field
sgu233 little kings
分析:简单的
状态压缩
DP。f[i][state][j]表示第i行放置国王的状态为state,前i行一共放了j个国王的方案数,state为位压缩表示的状态,某位为1,表示该处放了国王,为0表示没有放。
·
2015-11-11 02:15
it
hiho刷题日记——第九天
状态压缩
·二
hiho刷题日记——第九天
状态压缩
·二题目小Hi和小Ho领到了一个大小为N*M的长方形盘子,他们可以用这个盒子来装一些大小为2*1的蛋糕。
昂村饭
·
2015-11-11 01:03
hihocoder
hdu 4385 Moving Bricks (
状态压缩
dp 2012 Multi-University Training Contest 9 )
pid=4385
状态压缩
需要好好理解啊; 又是一道
状态压缩
的题 ,一开始觉的和 poj 的一道题有点像 ,特地先做了一下那个题 再回来做的这道题,结果还是没做出来
·
2015-11-11 01:22
test
poj 1185 炮兵阵地 (
状态压缩
dp)
http://poj.org/problem?id=1185 炮兵阵地 Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 13114 Accepted: 4806 Description 司 令部的将军们打算在N*M的网格地图上部署他们的炮兵部队。一个N*M的地图由N
·
2015-11-11 01:07
poj
uva 10817 Headmaster's Headache
状态压缩
384ms ac #include <iostream> #include<cstdio> #include<cstring> #include&
·
2015-11-11 00:42
master
uva 11008 Antimatter Ray Clearcutting
dp要点:
状态压缩
尽量减少状态转移的数目 (例如对于最后只剩一棵树的特判就会减少很多状态) ac过程: 一开始还因为没考虑到一棵树的情况wa,不过很快就意识到了,改过后tle,特判此种情况后
·
2015-11-11 00:38
clear
HDU 4739 Zhuge Liang's Mines(DP)
因为最多只有20个点,所以我们可以
状态压缩
一下,然后状态转移就是d[S] =max(ans,dp(ss)+4); 如果当前这个正方形所组成的点完全在S中,那么ss就是S去掉这四个点后的状态,如此转移就可以了
weizhuwyzc000
·
2015-11-10 22:00
dp
HDU
状态压缩
ACM-ICPC
poj3254
状态压缩
dp,数据弱,本程序时间效率O(12 * (2^24)) View Code #include <iostream> #include <cstdio>
·
2015-11-10 22:46
poj
hdu 4640 Island and study-sister
bfs+
状态压缩
求出所有的状态,然后由于第一个节点需要特殊处理,可以右移一位剔除掉,也可以特判。
·
2015-11-10 22:08
HDU
hiho刷题日记——第八天
状态压缩
·一
目录目录第八周题目思路代码第八周题目时间限制:10000ms单点时限:1000ms内存限制:256MB描述小Hi和小Ho在兑换到了喜欢的奖品之后,便继续起了他们的美国之行,思来想去,他们决定乘坐火车前往下一座城市——那座城市即将举行美食节!但是不幸的是,小Hi和小Ho并没有能够买到很好的火车票——他们只能够乘坐最为破旧的火车进行他们的旅程。不仅如此,因为美食节的吸引,许多人纷纷踏上了和小Hi小Ho
昂村饭
·
2015-11-10 00:23
hihocoder
[转][BLOG][插头DP]
什么是基于
状态压缩
的动态规划基于
状态压缩
的动态规划问题是一类以集合信息为状态且状态总数为指数级的特殊的动态规划问题。在
状态压缩
的基础上,
hbhcy98
·
2015-11-09 17:00
插头DP
POJ 1777 Vivian's Problem(梅森素数)
由于题目给的数据范围内的梅森素数只有8个,可以
状态压缩
。
·
2015-11-09 14:05
poj
acm算法模板(4)
杂乱小模板
状态压缩
dp小技巧 x&-x是取x的最后一个1的位置。 x-=x&-x是去掉x的最后一个1。
·
2015-11-09 14:24
ACM
ACM/ICPC竞赛
ACM知识点分类 第一类:基础算法 (1) 基础算法:枚举,贪心,递归,分治,递推,构造,模拟 (2) 动态规划:背包问题,树形dp,
状态压缩
dp,单调性优化,
·
2015-11-09 14:16
ICPC
UVa10651(记忆化搜索)
状态压缩
,记忆化搜索 code: #include <stdio.h> #include <string.h> #define len 12 #define min
·
2015-11-09 14:55
uva
poj 3254 Corn Fields (
状态压缩
DP)
题目:http://poj.org/problem?id=3254 思路见代码: #include<iostream> using namespace std; const int MOD=100000000; const int MAX_N_M=12; int row_state[MAX_N_M]; // 枚举出合法的状态数 int LegalS
·
2015-11-09 14:48
Field
hdu1074 状压DP、栈实现记录路径
一开始做的时候,只是听说过
状态压缩
这个神奇的东西,但事实上我并不会用它,所以白白想了一个晚上没想出来,然后就看了一下题解```再见吧朋友又是新的算法要学了。
·
2015-11-09 12:48
HDU
hdu 4317 Unfair Nim (
状态压缩
DP) 【2012 Multi-University Training Contest 2】
一道
状态压缩
DP,比赛时没时间仔细想了,赛后想了想转移那部分也有点糊里糊涂的,后来请教了一下yk同学,才肯定了一下那个状态表示,后来自己一边探索,一边敲码,一边调试,确认无误后得到1A。
·
2015-11-09 12:36
test
Leetcode#120 Triangle
编码时可
状态压缩
成1维数组 代码: 1 int minimumTotal(vector<vector<int> > &triangle) {
·
2015-11-09 12:58
LeetCode
Leetcode#53 Maximum Subarray
方法I:动态规划 另sum[i]表示从i开始的最大子串和,则有递推公式:sum[i] = max{A[i], A[i] + sum[i+1]} 因为递推式只用到了后一项,所以在编码实现的时候可以进行
状态压缩
·
2015-11-09 12:24
LeetCode
hdu 4272 LianLianKan ( dp +
状态压缩
2012 ACM/ICPC Asia Regional Changchun Online)
题解:
状态压缩
dp 如何判断一个 物品 是否可以 被删除 ,首先 最坏的 情况是 2 0 0 0 0 1 1 1 1 2
·
2015-11-09 12:39
online
USACO sec2.1 Healthy Holsteins
状态压缩
,先将生成的所有状态排序,然后枚举即可。
·
2015-11-08 17:13
health
HDU 5023 A Corrupt Mayor's Performance Art( 线段树 + 区间更新 +
状态压缩
)
HDU 5023 A Corrupt Mayor's Performance Art (线段树 +
状态压缩
) 上周网络赛的B题,题目很长但是前面根本没有用题意:线段树操作
·
2015-11-08 16:03
performance
[HDU 4842]--过河(dp+
状态压缩
)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4842 过河 Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others) Problem Description 在河上有一座独
·
2015-11-08 16:49
HDU
状态压缩
DP题目小节(二)
最近做的
状态压缩
DP小节: http://acm.zju.edu.cn/onlinejudge/showProblem.do?
·
2015-11-08 15:23
压缩
hdu 4649 Professor Tian 反
状态压缩
+概率DP
思路:反
状态压缩
——把数据转换成20位的01来进行运算 因为只有20位,而且&,|,^都不会进位,那么一位一位地看,每一位不是0就是1,这样求出每一位是1的概率,再乘以该位的十进制数,累加,就得到了总体的期望
·
2015-11-08 15:36
SSO
poj 2411 Mondriaan's Dream
状态压缩
DP
思路:1表示竖着的下半部分,0表示其他情况。 dp[i][j]表示第i行第j种状态满足的数目。 代码如下: 1 #include<iostream> 2 #include<stdio.h> 3 #include<algorithm> 4 #include<iomanip> 5 #include<c
·
2015-11-08 15:26
poj
hdu 3091 Necklace
状态压缩
dp *******
Necklace Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 327680/327680 K (Java/Others)Total Submission(s): 522 Accepted Submission(s): 168 Problem
·
2015-11-08 15:13
HDU
hdu 1565 方格取数(1)
状态压缩
dp
方格取数(1) Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 3848 Accepted Submission(s): 1473 Problem
·
2015-11-08 15:10
HDU
poj Corn Fields
状态压缩
dp。
Corn Fields Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 5763 Accepted: 3052 Description Farmer John has purchased a lush new rectangu
·
2015-11-08 15:09
Field
上一页
24
25
26
27
28
29
30
31
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他