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
【状态压缩】
poj 4105 拯救公主(bfs+二进制
状态压缩
)
poj4105拯救公主(bfs+二进制
状态压缩
)总时间限制:1000ms内存限制:65536kB描述多灾多难的公主又被大魔王抓走啦!国王派遣了第一勇士阿福去拯救她。
PKU_ZZY
·
2016-06-01 11:00
POJ 2686-Traveling by Stagecoach(DAG图-
状态压缩
DP)
TravelingbyStagecoachTimeLimit:2000MS MemoryLimit:65536KTotalSubmissions:2802 Accepted:1010 SpecialJudgeDescriptionOnceuponatime,therewasatraveler.Heplanstotravelusingstagecoaches(horsewagons).Hisstar
MIKASA3
·
2016-05-27 20:00
C++
ACM
poj
by
状态压缩dp
Traveling
Stageco
2686
poj2817(
状态压缩
dp基础题)
WordStackTimeLimit: 1000MS MemoryLimit: 65536KTotalSubmissions: 3435 Accepted: 1254DescriptionAseditorofasmall-townnewspaper,youknowthatasubstantialnumberofyourreadersenjoythedailywordgamesthatyoupubl
martinue
·
2016-05-27 19:00
dp
ACM
大二
UVA 11825 Hackers' Crackdown(状压DP)
这道题的题意就是有n个点,每个点都有邻居,问你依靠这些关系,一共可以组成几个完整的网络思路这道题因为数据最大才16,所以可以用
状态压缩
去做,0代表不经过,1代表经过。
sinat_30126425
·
2016-05-25 21:00
dp
uva
HDOJ 1081 To The Max(dp)(
状态压缩
)未解决
未解决,省赛后再做dp的ToTheMaxTimeLimit:2000/1000MS(Java/Others) MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):11189 AcceptedSubmission(s):5391ProblemDescriptionGivenatwo-dimensionalarrayofposit
huatian5
·
2016-05-24 15:00
压缩
dp
HDU
hdu_4539_郑厂长系列故事——排兵布阵(状压DP|最大团)
pid=4539题意:中文,不解释题解:将每一行的
状态压缩
,然后进行DP,也可以用最大团做。这里我用的DP#include#include#definemax(a,b)((a)>(b)?
bin_gege
·
2016-05-23 23:01
hdu
dp
计数类问题专题
主要是前两天被uoj的毛爷爷的题虐的不轻,心里很不爽啊,必须努力了,,计数类问题分为:1.组合数学及数论计数2.dp:
状态压缩
dp,插头轮廓线dp,树形dp,数位dp,普通dp3.容斥原理4.polya
qq_20669971
·
2016-05-12 20:00
时间复杂度
那必须O(n)了;10^3基本上不就是个O(n^2);蹦跶出来个诸如20以内的条件基本上就暴力了;如果俩参数范围一个才十几二十另一个成千上万基本上是个
状态压缩
DP类似的玩意了……诸如此类。
sentimental_dog
·
2016-05-12 13:00
NYOJ 832合并游戏(
状态压缩
dp)
描述大家都知道Yougth除了热爱编程之外,他还有一个爱好就是喜欢玩。某天在河边玩耍的时候,他发现了一种神奇的石子,当把两个石子放在一起的时候,后一个石子会消失,而且会蹦出一定数量的金币,这可乐坏了Yougth,但是他想得到最多的金币,他该怎么做?输入首先一行,一个n(1 #include #include #include usingnamespacestd; vectorv[20]; intb
ShiWaiGaoRen12345
·
2016-05-11 20:00
算法
动态规划
ACM
状态压缩
数位dp
POJ 3254 Corn Fields(
状态压缩
dp)
CornFieldsTimeLimit: 2000MS MemoryLimit: 65536KTotalSubmissions: 11850 Accepted: 6202DescriptionFarmerJohnhaspurchasedalushnewrectangularpasturecomposedof M by N (1≤ M ≤12;1≤ N ≤12)squareparcels.Hewan
zwj1452267376
·
2016-05-10 22:00
POJ 2441 Arrange the Bulls(
状态压缩
DP)
ArrangetheBullsTimeLimit: 4000MS MemoryLimit: 65536KTotalSubmissions: 4234 Accepted: 1612DescriptionFarmerJohnson'sBullsloveplayingbasketballverymuch.Butnoneofthemwouldliketoplaybasketballwiththeother
zwj1452267376
·
2016-05-09 20:00
HDU 3605 —— Escape
状态压缩
+最大流
原题:http://acm.hdu.edu.cn/showproblem.php?pid=3605#include #include #include #include #include #include #include #defineinf1e9 usingnamespacestd; constintmaxn=1500; constintmaxm=15000; intn,m; intnum_n
L_avender
·
2016-05-09 14:00
网络流
状态压缩
HDU 3605 —— Escape
状态压缩
+最大流
原题:http://acm.hdu.edu.cn/showproblem.php?pid=3605#include#include#include#include#include#include#include#defineinf1e9usingnamespacestd;constintmaxn=1500;constintmaxm=15000;intn,m;intnum_nodes;intcan[
0x3f3f3f3f
·
2016-05-09 14:00
网络流
[置顶] poj 上的dp 留着慢慢写
打星号的表示个人认为比较经典,或是算法比较好的题目1014*Dividing半个背包,注意中断,否则可能TLE1036Gangsters可以很水的DP过,还有多种优化的方法1038*BugsIntegrated,Inc.
状态压缩
mars_ch
·
2016-05-08 16:00
dp
poj
HDU1885 Key Task(BFS+
状态压缩
)
与HDU1429大致一样。代码:#include #include #include #include #include usingnamespacestd; constintMAX=100+10; structpoint { intx,y,step,state; point(intx=0,inty=0,intstep=0,intstate=0):x(x),y(y),step(step),stat
u011523762
·
2016-05-08 15:00
ZOJ3777 Problem Arrangement 期望+
状态压缩
+meet in the middle中途相遇法
ProblemArrangementTimeLimit: 2Seconds MemoryLimit: 65536KBThe11thZhejiangProvincialCollegiateProgrammingContestiscoming!Asaproblemsetter,Edwardisgoingtoarrangetheorderoftheproblems.Asweknow,thearr
u013068502
·
2016-05-08 14:00
ZOJ
HDU1429 胜利大逃亡(续)(BFS+
状态压缩
)
题目链接:点击打开链接题意:迷宫中,一个起点,一个终点,迷宫中有墙,有门,门的钥匙也在迷宫中某处,只有拿到钥匙才能打开门,问能不能再T步(不含)之内逃出迷宫。题解:在朴素BFS上增加了钥匙的状态,只有有钥匙才能打开门,总共有不超过10吧钥匙,所以用一个int的整数的二进制即可存储钥匙的状态。碰到门先判断状态,碰到钥匙更新状态。代码:#include #include #include #inclu
u011523762
·
2016-05-08 13:00
bfs
状态压缩
各类问题(其实都是为了省赛)
,~)搜索(DFS,BFS)DP(线性,区间,树上,概率,DAG,
状态压缩
,背包问题(01背包,完全背包,多重背包,背包的混合应用),母函数)贪心(区间,背包)几何(多边形,凸包,线段相交,....)数论
wuxiushu
·
2016-05-07 21:00
杂论
hdu1074
简单的
状态压缩
,用二进制数i表示该状态下完成的课程,枚举该状态从某个状态转移过来,计算score#include #include #include usingnamespacestd; structnode
sinat_33397705
·
2016-05-07 21:00
POJ 2686 Traveling by Stagecoach(
状态压缩
DP)
TravelingbyStagecoachTimeLimit: 2000MS MemoryLimit: 65536KTotalSubmissions: 2780 Accepted: 999 SpecialJudgeDescriptionOnceuponatime,therewasatraveler. Heplanstotravelusingstagecoaches(horsewagons).His
zwj1452267376
·
2016-05-06 22:00
HDU 1429 胜利大逃亡(续)
题目分析题目的意思我就不说了大家肯定能看懂,这里主要解决捡钥匙和开门的问题,注意这里捡了钥匙那么以前走过的路我们就可以回去走,因为以前的路上可能有没有开过的门,那么怎么表示呢,这里要用到
状态压缩
。
chen_ze_hua
·
2016-05-06 18:00
压缩
搜索
hdu 1074 Doing Homework
二进制
状态压缩
dp,第一次接触这个算法,同时吐槽一下自己:自己之前写博客从来不加注释,觉得自己会就OK了,博客是给自己看的,从没注意过看我博客的人的想法。
黑色的夢
·
2016-05-06 12:04
hdu日常小练
动态规划
hdu日常小练
动态规划
hdu 1074 Doing Homework
二进制
状态压缩
dp,第一次接触这个算法,同时吐槽一下自己:自己之前写博客从来不加注释,觉得自己会就OK了,博客是给自己看的,从没注意过看我博客的人的想法。
AcmLzq
·
2016-05-06 12:00
动态规划
hdu日常小练
铺砖问题 (
状态压缩
DP)
题意:给定n*m的格子,每个格子被染成了黑色或者白色。现在要用1*2的砖块覆盖这些格子,要求块与块之间互相不重叠,且覆盖了所有白色的格子,但不覆盖任意一个黑色格子。求一个有多少种覆盖方法,输出方案数对M取余后的结果。输入:n=3m=4每个格子的颜色如下所示(.表示白色,x表示黑色)….x.…输出:2分析:由于黑色的格子不能被覆盖,因此used里对应的位置总是false。对于白色的格子,如果现在要在
a2459956664
·
2016-05-06 11:55
OJ
挑战程序设计竞赛(第二版)
铺砖问题 (
状态压缩
DP)
题意:给定n*m的格子,每个格子被染成了黑色或者白色。现在要用1*2的砖块覆盖这些格子,要求块与块之间互相不重叠,且覆盖了所有白色的格子,但不覆盖任意一个黑色格子。求一个有多少种覆盖方法,输出方案数对M取余后的结果。输入:n=3m=4每个格子的颜色如下所示(.表示白色,x表示黑色)….x.…输出:2分析:由于黑色的格子不能被覆盖,因此used里对应的位置总是false。对于白色的格子,如果现在要在
a2459956664
·
2016-05-06 11:00
POJ 2686 Traveling by Stagecoach (
状态压缩
DP)
TravelingbyStagecoachTimeLimit: 2000MS MemoryLimit: 65536KTotalSubmissions: 2776 Accepted: 996 SpecialJudgeDescriptionOnceuponatime,therewasatraveler. Heplanstotravelusingstagecoaches(horsewagons).His
a2459956664
·
2016-05-05 14:00
旅行商问题 (
状态压缩
DP)
旅行商问题给定一个n个顶点组成的带权有向图的距离矩阵d(I,j)(INF表示没有边)。要求从顶点0出发,经过每个顶点恰好一次后再回到顶点0。问所经过的边的总权重的最小值是多少?分析:dp[S][v]表示从v出发访问剩余的所有顶点,最终回到顶点0的路径的权值总和的最小值intdp[1 voidsolve() { //用足够大的值初始化数组 for(intS=0;S=0;S--){ for(intv
a2459956664
·
2016-05-05 14:00
uva 11795 Mega Man's Mission(dp专组L题)
由于n的大小,想到
状态压缩
的方法。用st[s]表示,已经消灭到s状态后可以消灭的所有敌人。用dp[s]表示,消灭到s状态时,有多少种方法。
sinat_30062549
·
2016-05-03 22:00
dp
uva
状态压缩
状压
hdu 5025 Saving Tang Monk【BFS+
状态压缩
+优先队列】
SavingTangMonkTimeLimit:2000/1000MS(Java/Others) MemoryLimit:65536/65536K(Java/Others)TotalSubmission(s):2016 AcceptedSubmission(s):722ProblemDescription《JourneytotheWest》(also《Monkey》)isoneofth
mengxiang000000
·
2016-05-03 21:00
HDU
杭电
5025
5025
HDU 5025 Saving Tang Monk(bfs+
状态压缩
)
SavingTangMonkTimeLimit:2000/1000MS(Java/Others) MemoryLimit:65536/65536K(Java/Others)TotalSubmission(s):2011 AcceptedSubmission(s):720ProblemDescription《JourneytotheWest》(also《Monkey》)isoneofth
yao1373446012
·
2016-05-03 15:00
HDU 1882 Strange Billboard
状态压缩
+简单位运算+枚举~
果然还是先用女神镇宅比较好~进入正题:原题地址:http://acm.hdu.edu.cn/showproblem.php?pid=1882StrangeBillboardTimeLimit:3000/1000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):877AcceptedSubmission(s)
Lulu仔
·
2016-05-02 18:57
位运算
uva 1099
状态压缩
(dp专组E)
题目链接:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=23305题意:有x*y的矩阵块,问能否把该矩阵切成n块大小分别为a0,a1,a(n-1的小块。每一刀切到底。解题分析:现在我们有任意a*b(a usingnamespacestd; constintmaxn=17; inta[maxn]; intsum[1>1)+(x
sinat_30062549
·
2016-05-02 14:00
dp
uva
记忆化搜索
状态压缩
【SPOJ-BALNUM】Balanced Numbers【数位DP】【
状态压缩
】
【题目链接】题意:问[L,R]内有多少数字,满足每个奇数都出现了偶数次,每个偶数都出现了奇数次(没有出现的数不考虑)用三进制来表示状态,0表示没出现,1表示出现奇数次,2表示出现偶数次。然后就是裸的数位DP了。/*TelekineticForestGuard*/ #include #include #include usingnamespacestd; typedefunsignedlongl
BraketBN
·
2016-05-01 15:00
UVA 11825 Hackers' Crackdown dp+位运算
状态压缩
(子集枚举)
题意:有N台电脑(编号为0,1,2......n-1),每台电脑有N(N#include#includeusingnamespacestd;constintmaxn=16;intn,f[(1<
Nocownowa
·
2016-04-30 18:00
动态规划
思维趣题
习题
位运算
UVA 11825 Hackers' Crackdown dp+位运算
状态压缩
(子集枚举)
题意: 有N台电脑(编号为0,1,2......n-1),每台电脑有N(N #include #include usingnamespacestd; constintmaxn=16; intn,f[(1<
INCINCIBLE
·
2016-04-30 18:00
NYOJ 832 合并游戏(dp
状态压缩
)
合并游戏时间限制:1000 ms | 内存限制:65535 KB难度:4描述 大家都知道Yougth除了热爱编程之外,他还有一个爱好就是喜欢玩。 某天在河边玩耍的时候,他发现了一种神奇的石子,当把两个石子放在一起的时候,后一个石子会消失,而且会蹦出一定数量的金币,这可乐坏了Yougth,但是他想得到最多的金币,他该怎么做?输入首先一行,一个n(1(1100,1001,0101),1011—>(
mr_fan_123
·
2016-04-30 17:00
POJ 3279 Fliptile
题目解法利用
状态压缩
枚举第一行所有可能的翻转情况,那么我们就可以通过第一行推出剩
chen_ze_hua
·
2016-04-30 12:00
压缩
搜索
poj
CodeForces 580D Kefa and Dishes(DP)
思路:看数据范围显然要
状态压缩
,dp[1 usingnamespacestd; #defineLLlonglong LLn,m,r,a[20],dp[1>=1LL; } intflag=0; if(cnt
qq_21057881
·
2016-04-30 11:00
nefu1109(
状态压缩
dp)
Description2015年英雄联盟校园争霸赛决赛于北京时间7月31日在东北林业大学体育馆举行。经过初选的洗礼后,有来自全国各地的n支队伍汇集到本次总决赛,比赛最终要角逐出一名冠军。规则是:队伍两两之间进行比赛,失败者被淘汰,胜利者晋级,获得和其他队伍进行较量的资格,并且为本场比赛贡献一定的精彩度。比如:i和j比赛,j被淘汰,那么比赛增加a[i,j]的精彩度。作为这场比赛的赞助商东东在思考一个
martinue
·
2016-04-28 18:00
dp
ACM
大二
位运算
状态压缩
——跳棋
Description一个如下的6x6的跳棋棋盘,有六个棋子被放置在棋盘上,使得每行、每列只有一个,每条对角线(包括两条主对角线的所有平行线)上至多有一个棋子。 上面的布局可以用序列246135来描述,第i个数字表示在第i行的相应位置有一个棋子,如下: 行号123456 列号246135 这只是跳棋放置的一个解。请编一个程序找出所有跳棋放置的解。并把它们以上面的序列方法输出。解按字典顺序排列。请
INCINCIBLE
·
2016-04-28 17:00
uvalive4490(
状态压缩
+ dp)
题目大意:从左到右给出n本数的高度和最多可以抽取的书本的数量k,如果书本与相邻的书本的高度不相同的话就是一个段,段越多混乱度就越高。求最低的混乱度。思路:dp[i][j][s][end]表示前i本书操作了j次,剩下的书的状态为s,最后一本书是end的最低的混乱度。那么对于一本书有两种情况:1.跟其前面的书籍的高度是一样的那么dp[i][j][s][end]=min(dp[i][j][s][end]
vv494049661
·
2016-04-26 22:00
POJ 1681 Painter's Problem (高斯消元)
思路POJ1222当时直接
状态压缩
枚举过的,这题数据也比较小,应该可以状压DP来做,不过复杂度而论当然还是高斯消元要好。
Dreamon3
·
2016-04-26 20:00
poj
dfs总结
constintMAXN=100boolvis[MAXN],compress[10<<1];//compress,
状态压缩
intwan[MAXN][MAXN];voiddfs(/*参数们*/){ if
gz153016
·
2016-04-26 16:00
Hduoj5025 【广搜+
状态压缩
】
#include #include #include #include #include #defineINF0x3f3f3f3f usingnamespacestd; intn,m,dx[4]={0,0,1,-1},dy[4]={1,-1,0,0},mark[110][110][10][50],Min; charmap[110][110]; boolok; structnode { intx,y
u014641529
·
2016-04-25 17:00
hdu5045(
状态压缩
dp)
链接:点击打开链接题意:有n个人做m道题目,给出每个人对每道题答对的概率,求最后答出所有题目概率的最大值。要求每两个人之间答题的数目不能超过1代码:#include #include #include #include #include #include #include usingnamespacestd; doubles[20][2005],dp[1005][1050]; i
stay_accept
·
2016-04-24 12:00
HDU 2820 Permutaion
md调了一天真是智障首先问题分析一下转化为求哈密尔顿路的个数基于连通性的
状态压缩
DP,基于连通性……但是不能用括号序列表示,所以要用最小表示法所以大概就是和NOI07的生成树计数差不多吧(我那题代码也写得很挫
nlj1999
·
2016-04-21 20:00
FZU1892接水管游戏-BFS加上简单的
状态压缩
和位运算处理
原题地址:http://acm.fzu.edu.cn/problem.php?pid=1892Problem1892接水管游戏Accept:108Submit:498TimeLimit:1000mSecMemoryLimit:32768KBProblemDescription接水管游戏的规则如下:1、在N*N大小的方格上有两个特别的水管,分别为进水口和出水口;2、有7种1*1大小的水管需要放在这N
Lulu仔
·
2016-04-21 11:29
BFS
FZU1892接水管游戏-BFS加上简单的
状态压缩
和位运算处理
原题地址:http://acm.fzu.edu.cn/problem.php?pid=1892Problem1892接水管游戏Accept:108 Submit:498TimeLimit:1000mSec MemoryLimit:32768KBProblemDescription接水管游戏的规则如下:1、在N*N大小的方格上有两个特别的水管,分别为进水口和出水口;2、有7种1*1大小的
Lulu11235813
·
2016-04-21 11:00
位运算
cc++
广搜
状态压缩
HDU 5045 Contest
状态压缩
DP
题目描述:DescriptionIntheACMInternationalCollegiateProgrammingContest,eachteamconsistofthreestudents.Andtheteamsaregiven5hourstosolvebetween8and12programmingproblems.OnMars,thereisprogrammingcontest,too.E
wuxuanyi27
·
2016-04-20 19:00
状压dp
ACM程序设计大赛题目分类
第一类:基础算法(1) 基础算法:枚举,贪心,递归,分治,递推,构造,模拟(2) 动态规划:背包问题,树形dp,
状态压缩
dp,单调性优化,插头dp(3) 搜索:dfs,bfs,记忆化搜索
齐勇cn
·
2016-04-20 17:00
ACM
分类
ICPC
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
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
其他