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
ACM--状态压缩DP
ZOJ 3777 11th省赛 B Problem Arrangement【
状态压缩DP
】
题目链接http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=5264思路题意就是n个题目,第i个题目放到第j个位置的有趣值是p[i][j],问你随机排列使得有趣值总和大于等于m的期望值是多少。这个期望值很好算就是n!/cnt。直接dfs会超时,这里用到了DP,而DP的话,如果设dp[i][j]表示放了前i个题目,有趣值总和为j的方案
wlx65003
·
2016-03-04 22:00
ACM
POJ 1185炮兵阵地(
状态压缩dp
)
炮兵阵地TimeLimit:2000MS MemoryLimit:65536KTotalSubmissions:23094 Accepted:8948Description司令部的将军们打算在N*M的网格地图上部署他们的炮兵部队。一个N*M的地图由N行M列组成,地图的每一格可能是山地(用"H"表示),也可能是平原(用"P"表示),如下图。在每一格平原地形上最多可以布置一支炮兵部队(山地上不能够部署
zjw6463
·
2016-03-02 20:00
poj 3254Corn Fields(
状态压缩dp
)
CornFieldsTimeLimit:2000MS MemoryLimit:65536KB 64bitIOFormat:%I64d&%I64uSubmitStatusPracticePOJ3254Appointdescription:DescriptionFarmerJohnhaspurchasedalushnewrectangularpasturecomposedofMbyN(1≤
zjw6463
·
2016-03-01 21:00
poj2411Mondriaan's Dream(
状态压缩dp
)
Mondriaan'sDreamTimeLimit:3000MS MemoryLimit:65536KB 64bitIOFormat:%I64d&%I64uSubmitStatusPracticePOJ2411Appointdescription:DescriptionSquaresandrectanglesfascinatedthefamousDutchpainterPietMond
zjw6463
·
2016-03-01 14:00
POJ2686
状态压缩dp
题目大意:n张票,m个城市,p条路,a是出发地,b是目的地,然后n张票上面都会有马的数目。从a走到b中,经过每条路都需要时间,并且一定要借助马。时间=路程/马的数量。问,如何走才能让时间最短(每张票只能使用一次)。挑战程序竞赛上的例题P193.代码我就弱弱的贴一下吧#include#include#include#includeusingnamespacestd;//n是票的数目,m是城市的数目,
zcj5027
·
2016-02-29 17:00
HDU1074(
状态压缩DP
)
DoingHomeworkTimeLimit:2000/1000MS(Java/Others) MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):7070 AcceptedSubmission(s):3104ProblemDescriptionIgnatiushasjustcomebackschoolfromthe30thA
baneHunter
·
2016-02-28 10:00
hdu 1074 doing homework(
状态压缩dp
)
DescriptionIgnatiushasjustcomebackschoolfromthe30thACM/ICPC.Nowhehasalotofhomeworktodo.Everyteachergiveshimadeadlineofhandinginthehomework.IfIgnatiushandsinthehomeworkafterthedeadline,theteacherwillre
xiaojixuansu
·
2016-02-27 15:00
ACM知识点分类
完全没听说过黄:听说过绿:接触过做过题蓝:很熟悉刷过专题紫:见一道秒一道)第一类:基础算法(1) 基础算法:枚举,贪心,递归,分治,递推,构造,模拟(2) 动态规划:背包问题,树形dp,
状态压缩
syuritsu
·
2016-02-26 18:00
hdu3001 Travelling 三进制
状态压缩dp
tsp类型,只是这里面的点最多可以访问2次。所以用一个来表示访问了多少次,正好是三进制。对于每个状态i,先处理出第j位为几,即num[i][j],方便使用。用dp[i][j]表示,状态i时,以j为终点的最小花费。然后是和tsp一样扩展下一个点。#include usingnamespacestd; constintinf=0x7fffffff; intd[12],num[60000][12],dp
xinag578
·
2016-02-26 15:00
poj3254(
状态压缩dp
)
//状态转移方程:dp[i][k]=求和(dp[i-1][t])(其中k和t是上下没有一个庄稼在同一行,这个状态怎么表示就是用压缩,比如上一行是101,这一行是010就可以)所以dp[i][5]肯定包含dp[i][2] //&运算,按位与运算 //比如8&10,其中8的二进制是00001000,而10的二进制是00001010,因此 //00001000(十进制8) //&00001010
fengsigaoju
·
2016-02-21 18:00
弱逼发福利——BZOJ简易题解
【BZOJ1002】
状态压缩dp
。【BZOJ1003】最短路+dp。【BZOJ1004】每一种洗牌对应一种置换,用一下burnside。【BZOJ1005】prufer。
YJMWOI
·
2016-02-21 14:00
C++之路进阶——
状态压缩dp
(互不侵犯)
2451互不侵犯 2005年省队选拔赛四川 时间限制:1s 空间限制:128000KB 题目等级:大师Master 题目描述 Description 在N×N的棋盘里面放K个国王,使他们互不攻击,共有多少种摆放方案。国王能攻击到它上下左右,以及左上左下右上右下八个方向上附近的各一个格子,共8个格子。输入描述 InputDescription只有一行,包含两个数N,K(1 2#includ
hyxzc
·
2016-02-20 07:00
Poj 3254 Corn Fields
一个简单的
状态压缩DP
按行压缩按列压缩都可以会状压DP了这个就是水题#include #include usingnamespacestd; #defineLLlonglong constLLmod=
a1s4z5
·
2016-02-19 20:00
POJ 2411_Mondriaan's Dream
分析:
状态压缩dp
首先用0表示前一行没有竖块占用这个位置,而1表示该位置和他上方的位置放了一个竖块,从而压缩状态。
Yukizzz
·
2016-02-17 23:00
【ZOJ 3502】Contest
分析
状态压缩DP
(我不会dfs做这题)假设当前状态是i,i对应的01串的1代表已经解决的问题,0代表尚未解决的,那么它肯定是由某个已解决的问题还没解决的状态转移过来的,也就是由其中一个1变为0的状态。
水郁
·
2016-02-17 02:00
POJ 2686_Traveling by Stagecoach【
状态压缩DP
】
分析:
状态压缩dp
,用dp[i][j]表示到达j城市的最小时间,其中i为剩余车票的集合。集合i使用状态压缩的表示方法。由于剩余车票的集合不断变小,实际上为求DAG最短路问题。
Yukizzz
·
2016-02-16 17:00
hdoj 4336 card collector(
状态压缩dp
求数学期望)
CardCollectorProblemDescriptionInyourchildhood,doyoucrazyforcollectingthebeautifulcardsinthesnacks?Theysaidthat,forexample,ifyoucollectallthe108peopleinthefamousnovelWaterMargin,youwillwinanamazingawa
a709743744
·
2016-02-11 19:00
URAL 1326(
状态压缩DP
)
题目链接:URAL1326解题思路:
状态压缩DP
,也就是集合的DP,思路跟TSP问题很相似。
fuyukai
·
2016-02-03 23:00
Andrew Stankevich Contest 14
AndrewStankevich’sContest#14A.FiniteAutomata[Solved,BinJin]2mm的状态,直接用
状态压缩DP
的做法建立自动机即可B.Bacteria标程是三分套三分
u011788531
·
2016-02-03 19:00
比赛套题
hdu 3920(
状态压缩dp
)
ClearAllofThemITimeLimit:2000/1000MS(Java/Others) MemoryLimit:122768/62768K(Java/Others)ProblemDescriptionAcmershavebeentheEarthProtectoragainsttheevilenemyforalongtime,nowit’syourturntoprotectourh
hexianhao
·
2016-01-30 17:00
dp
HDU 1074 Doing Homework(
状态压缩DP
)
题意:有n门课,每门课有截止时间和完成所需的时间,如果超过规定时间完成,每超过一天就会扣1分,问怎样安排做作业的顺序才能使得所扣的分最小思路:二进制表示。1#include 2#include 3#include 4#include 5#include 6#include 7#include 8#include 9#include 10#include 11#include
untiltetw
·
2016-01-30 16:00
HDU 3001 Travelling(
状态压缩dp
)
TravellingTimeLimit:6000/3000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):5765 AcceptedSubmission(s):1858ProblemDescriptionAftercodingsomanydays,MrAcmerwantstohaveagoo
dml_96
·
2016-01-29 19:00
HDU 3091 Necklace (
状态压缩dp
)
NecklaceTimeLimit:2000/1000MS(Java/Others) MemoryLimit:327680/327680K(Java/Others)TotalSubmission(s):658 AcceptedSubmission(s):217ProblemDescriptionOneday,Partychengetsseveralbeads,hewantstomake
dml_96
·
2016-01-28 18:00
hdu 2167(
状态压缩dp
)
PebblesTimeLimit:3000/1000MS(Java/Others) MemoryLimit:65536/32768K(Java/Others)ProblemDescriptionYou'regivenanunlimitednumberofpebblestodistributeacrossanNxNgameboard(Ndrawnfrom[3,15]),whereeachsqu
hexianhao
·
2016-01-28 17:00
dp
HDU Disney's FastPass(
状态压缩DP
)
思路:很明显的
状态压缩DP
,因为k很小,所以可以压缩成一个整数,表示哪些景观已经参观完了。然后还要表示出当前到了哪个点,又因为有没有票的等候时间是不同的,所以再压缩一维表示当
weizhuwyzc000
·
2016-01-27 15:00
HDU
状态压缩dp
ACM-ICPC
POJ 3254 Corn Fields
状态压缩dp
查找情况数
POJ3254CornFields
状态压缩dp
查找情况数题意:就是你给一个n行m列的矩阵,矩阵里的元素由0和1组成,1代表肥沃的土地可以种植作物,0则不可以种植作物,并且相邻的土地不能同时种植作物,问你有多少种种植方案
became_a_wolf
·
2016-01-27 10:00
Roman and Numbers(
状态压缩DP
)
题目链接:点击打开链接题意:给你一个数n,要求将n的各个位上的数重新排列(不能有前导0),使得形成的数对m取模为0,问有多少个这种数。思路:因为n太大了,枚举全排列复杂度高达n!。因为n最大有18位,所以可以用状态压缩每一位,表示当前的答案中选了哪些数了。那么不难想到状态d[i][j]表示当前已经把哪些位上的数用了(用集合i表示),且此时余数为j的答案数。这样递推到所有数都用了,并且余数为0,就是
weizhuwyzc000
·
2016-01-25 23:00
codeforces
状态压缩dp
ACM-ICPC
Corn Fields——POJ3254
状态压缩Dp
CornFieldsTimeLimit:2000MSMemoryLimit:65536KDescriptionFarmerJohnhaspurchasedalushnewrectangularpasturecomposedofMbyN(1≤M≤12;1≤N≤12)squareparcels.Hewantstogrowsomeyummycornforthecowsonanumberofsquares
huayunhualuo
·
2016-01-25 19:00
状态压缩dp
-HDU1074-Doing Homework
题目: 每门课的作业有截止日期和完成作业所需要的日期,然后有多门课,如果每门课没完成会有一个惩罚,惩罚为多出来的时间。求做作业的顺序,使得惩罚最小。有T组数据,每组数据给出N门课,每门课给出了S(课程名)D(截止日期)C(完成作业所需的时间)思路: 课的总数 #include #include usingnamespacestd; intCase; intn; constintmaxn=21;
wait_never
·
2016-01-22 22:00
动态规划
状态压缩
HDU 1074 Doing Homework(
状态压缩dp
)
思路利用二进制位的方法来解题用过不少次,但真正意义上的
状态压缩dp
,这是第一道,有纪念意义,当然,一开始也没想
to_be_better
·
2016-01-22 17:00
dp
状态压缩
poj 3254 Corn Fields
状态压缩DP
知道这点后就可以用
状态压缩DP
来搞定。先把每一行符合的状态枚举出来,然
qq_33229466
·
2016-01-21 12:00
hdu 1074 Doing Homework
状态压缩dp
DoingHomeworkTimeLimit:2000/1000MS(Java/Others) MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):6928 AcceptedSubmission(s):3019ProblemDescriptionIgnatiushasjustcomebackschoolfromthe30thA
zjw6463
·
2016-01-17 19:00
poj 1038 状态压缩
这道题还是比较基础的
状态压缩dp
,但有几个点还是要去注意一下,注意点代码的注释中已经给出来了。
driver13
·
2016-01-09 17:00
hdu 5555
状态压缩dp
//hdu5555
状态压缩dp
#include #include #include #include #include #definemod10
driver13
·
2016-01-09 17:00
《挑战程序设计竞赛》3.4.1 动态规划-
状态压缩DP
POJ3311 2686 2411 2441 3254 2836 1795 3411(2)
POJ3311旅行商问题http://poj.org/problem?id=3311题意给一个起点和终点相同的图,一个矩阵表示各个点之间的距离,求经过所有的点,回到原点的最下路径,点可以重复走。思路这个题基本等同于书中例题,唯一的区别是点可以重复走(其实这样对于书中的解法来说,更简单了)。书中的DP解法是:将已经访问过的节点集合(起点0不算)记为S,当前所在的顶点为v,用dp[S][v]表示从v出
thudaliangrx
·
2016-01-06 22:00
动态规划
状态压缩dp
挑战程序设计竞赛
hdu 5045(
状态压缩dp
)
ContestTimeLimit:2000/1000MS(Java/Others) MemoryLimit:65536/65536K(Java/OthersProblemDescriptionIntheACMInternationalCollegiateProgrammingContest,eachteamconsistofthreestudents.Andtheteamsaregive
hexianhao
·
2015-12-30 12:00
dp
fzuoj 2218 Simple String Problem(
状态压缩dp
)
Problem2218SimpleStringProblemAccept:10 Submit:40TimeLimit:2000mSec MemoryLimit:32768KB ProblemDescriptionRecently,youhavefoundyourinterestinstringtheory.Hereisaninterestingquestionaboutstrings.
dml_96
·
2015-12-29 21:00
OpenJudge_P4979 海贼王之伟大航路(
状态压缩DP
)
总时间限制:1000ms内存限制:65536kB描述“我是要成为海贼王的男人!”,路飞一边喊着这样的口号,一边和他的伙伴们一起踏上了伟大航路的艰险历程。路飞他们伟大航路行程的起点是罗格镇,终点是拉夫德鲁(那里藏匿着“唯一的大秘宝”——ONEPIECE)。而航程中间,则是各式各样的岛屿。因为伟大航路上的气候十分异常,所以来往任意两个岛屿之间的时间差别很大,从A岛到B岛可能需要1天,而从B岛到A岛则可
BeiYu-oi
·
2015-12-29 20:11
动态规划
OpenJudge
位运算
hdu 5418(
状态压缩dp
+Floyd)
这道题目只有16个顶点,所以很容易想到
状态压缩dp
,dp[i][j]表示到达顶点i时的状态为j的最小花费,那么状态方程也很容易推理出来dp[i][j]=min(dp[k][j-1 #include #include
hexianhao
·
2015-12-28 15:00
dp
hdu 1074(
状态压缩dp
)
DoingHomeworkTimeLimit:2000/1000MS(Java/Others) MemoryLimit:65536/32768K(Java/Others)ProblemDescriptionIgnatiushasjustcomebackschoolfromthe30thACM/ICPC.Nowhehasalotofhomeworktodo.Everyteachergivesh
hexianhao
·
2015-12-26 09:00
dp
LA 4794
状态压缩dp
//LA4794状压dp //据说是当年2010年全球总决赛最简单的一道题目 #define_CRT_SECURE_NO_WARNINGS #pragmawarning(disable:4996) #include #include #include #include #include #include #include #include #definemod10000009 #definemax
driver13
·
2015-12-12 03:00
hdu 1074
状态压缩dp
//hdu1074
状态压缩dp
#include #include #include #include #include #include #include #include #definemod10000009
driver13
·
2015-12-12 02:00
hdu 4628
状态压缩dp
//hdu4628
状态压缩dp
#define_CRT_SECURE_NO_WARNINGS #include #include #include #include #include #include
driver13
·
2015-12-11 00:00
CF417DCunning Gena【
状态压缩DP
】
总感觉之前做过类似的==不出所料是一个dp,然而确实不会,一直卡在状态转移的下标怎么转化这个问题上,思维定式的以为转移就只能是+1、-1(⊙﹏⊙)b既然要求的东西是与二进制有关,那转移也这么写不就得了嘛 再说说排序的问题,之前也考虑过要怎么找最小值的时候即考虑监视器的数又考虑给每个人的钱数~。~其实这里也有贪心的思想吧,最开始进行计算的是需要监视器较少的,这个结构体按照监视器的数量由小到大排序,外
zhou_yujia
·
2015-12-09 19:00
dp
CF
【算法设计与数据结构】URAL 1152.False Mirrors(
状态压缩dp
+dfs)
题目链接http://acm.timus.ru/problem.aspx?space=1&num=1152题目大意n个阳台(3 #include #include usingnamespacestd; constintMAXN=25; constintINF=0x3f3f3f3f; inta[MAXN]; intdp[(1>n; for(inti=1;i>a[i]; memset(dp,
jiange_zh
·
2015-12-06 20:00
dp
状态压缩
ural1152
HDU1074 Doing Homework
状态压缩DP
DoingHomeworkTimeLimit:1000MSMemoryLimit:32768KB64bitIOFormat:%I64d&%I64uDescriptionIgnatiushasjustcomebackschoolfromthe30thACM/ICPC.Nowhehasalotofhomeworktodo.Everyteachergiveshimadeadlineofhandingin
qq_21057881
·
2015-12-06 16:00
BZOJ 1087 (
状态压缩DP
)
1087:[SCOI2005]互不侵犯KingTimeLimit: 10Sec MemoryLimit: 162MBSubmit: 2274 Solved: 1333[Submit][Status][Discuss]Description在N×N的棋盘里面放K个国王,使他们互不攻击,共有多少种摆放方案。国王能攻击到它上下左右,以及左上左下右上右下八个方向上附近的各一个格子,共8个格子。Inpu
M_AXSSI
·
2015-12-06 08:00
hdu3811 Permutation (
状态压缩DP
)
思路:表面上看似容斥定理,至于行不行我也没试过,用
状态压缩DP
就奇快,dp[i]记录的是第i种状态不符合a位置放b的情况的数目,dp[(1 #include #include #include #include
L954688947
·
2015-11-23 23:00
ZOJ Most Powerful (
状态压缩DP
)
思路:简单的
状态压缩DP
,我是用1代表灭,0代表存活。
L954688947
·
2015-11-22 21:00
POJ1185 炮兵阵地 (
状态压缩DP
)
题目点我点我点我题目大意:简单不多说思路:先全列出所有可行的状态,放炮兵就为1,不放就为0,这时先不考虑地形,把可行状态列出来后,再与地形匹配,山地H为1,平原p为0,这样两者以二进制匹配得数为0则匹配成功。然后第i行(i>2)只由第i-1行的状态和第i-2行的状态决定,dp[i][j][k]代表第i行的状态为j,第i-1行状态为k,所以有状态转移方程dp[i][j][k]=max(dp[i][j
L954688947
·
2015-11-18 22:00
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他