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
----概率DP
hdu4405(
概率DP
)
AeroplanechessTimeLimit:2000/1000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):755 AcceptedSubmission(s):523ProblemDescriptionHzzlovesaeroplanechessverymuch.Thechessmap
xj2419174554
·
2013-08-05 21:00
动态规划
hdu3853(
概率DP
)
LOOPSTimeLimit:15000/5000MS(Java/Others) MemoryLimit:125536/65536K(Java/Others)TotalSubmission(s):1019 AcceptedSubmission(s):415ProblemDescriptionAkemiHomuraisaMahouShoujo(PuellaMagi/MagicalGirl
xj2419174554
·
2013-08-05 20:00
动态规划
POJ 2096 Collecting Bugs(
概率DP
)
题目大意:一个人每天找到一个bug,而一个系统有n个子系统,共s类bug,问要求在每个子系统上找到bug且找到所有类型的bug需要几天。思路:dp[i][j]代表找到i个系统出现bug,bug的种类出现j种,离任务目标的期望天数,分情况讨论。找到一个已有bug的子系统的已出现类型bug:(i*j)/(n*s)*dp[i][j]找到一个已有bug的子系统的未出现类型bug:(i*(s-j)/( n*
biboyouyun
·
2013-08-05 19:00
DP概率
ZOJ 3460 Help Me Escape(
概率DP
)
题目大意:吸血鬼会被随机传送到n洞穴中的一个,每个洞穴有其战斗值ci,如果此时吸血鬼的战斗值大于ci则战斗ti天可以逃脱,否则需要等第二天随机传送,而且此时其战斗值增加ci,问逃脱时间期望是多少。 思路:用f[k]表示战斗值为k时候逃脱的期望,那么 若k>cif[k]+=1/n*ti 否则f[k]+=1/n*(f[k+ci]
biboyouyun
·
2013-08-04 22:00
DP概率
hdu 4118 Time travel
概率dp
求期望,高斯消元解多元式直接套模板#include #include usingnamespacestd; //hdu4118 //http://www.cnblogs.com/kuangbin
solotzg
·
2013-07-31 10:00
hdu 3853 LOOPS
概率dp
水题#include #include #include //hdu3853 constintMAXN=1005; constdouble_inf=1e-5; intr,c; doublep1[
solotzg
·
2013-07-30 14:00
hdu 4089 Activation
概率dp
,注意递推公式#include #include #include //hdu4089 /* dp[i][j]:有i个人排队,在第j位的概率 (1-p1)*dp[i][1]=p2*dp[i][i
solotzg
·
2013-07-30 13:00
HDU 4089 Activation(
概率DP
)
概率DP
。公式化简起来比较困难。。。。而且就算结果做出来了,没有考虑特殊情况照样会WA到死的。。。。去参加区域赛一定要考虑到各种情况。 像
概率dp
,公式推出来就很容易写出来了。
·
2013-07-29 23:00
HDU
hdu 4405 Aeroplane chess
概率dp
的水题#include #include #include #include usingnamespacestd; //hdu4405 /* e[n]=0; line[i]==-1...e[i]
solotzg
·
2013-07-29 20:00
hdu 4035 Maze
第一次做
概率DP
,找了篇大神的借鉴一下个人感觉,根据题意,每个数据节点均要父节点与子节点的数据联合计算,因此可以将问题化简为系数表达式#include #include #include #include
solotzg
·
2013-07-29 14:00
概率dp
hdu4336 递推法
题意:买一包小吃,会附带最多一张卡片,注意可以没有,给你卡片出现的概率,问你取完所有卡片所需要买的小吃包数。由于无后续性,可以直接递归做。代码:#include #include #include #include #include #include #include #definemaxn1b?a:b usingnamespacestd; intn; doubledp[maxn],a[maxn]
qq415200973
·
2013-07-24 14:00
poj2096
概率dp
递推法
dp[i][j]表示对应bug1和bug2分别为i,j的状态,到达n,s状态的时间期望。dp[i][j]=p1*(dp[i][j]+1)+p2*(dp[i+1][j]+1)+p3*(dp[i][j+1]+1)+p4*(dp[i+1][j+1]+1);p1,p2,p3,p4对应各种状态的概率。 最后还得把dp[i][j]解出来。代码:#include #include #include #inclu
qq415200973
·
2013-07-22 22:00
THUSC2011 TS A1295 Necklace
因为要去THUSC了做一下以前THUSC的题、、这个题是一个比较明显的
概率DP
、、可以把状态用当前是第几个珠子、到目前为止的最长长度范围、当前珠子颜色表示、具体点就是f[i][j][k]表示前i个珠子、
·
2013-06-10 17:00
sc
Uva 1456 - Cellular Network
概率dp
Acellularnetworkisaradionetworkmadeupofanumberofcellseachservedbyabasestationlocatedinthecell.Thebasestationreceivescallsignalsfrommobileusers(mobiles)inthecellitserves,whichthenconnectsthecallstothew
cyendra
·
2013-06-04 11:00
题解
dp
概率dp
ural 1776. Anniversary Firework
题目链接:http://acm.timus.ru/problem.aspx?space=1&num=1776题目意思:要把1-n个火箭都点火,其中每次点火间隔10s.点火步骤:1、首先点燃第一个和最后一个2、点燃任意两个已点火箭的中间一个。注意可以有多个区间,每次可以同时点燃多个。求点燃所有火箭的时间的期望。解题思路:比赛的时候想简单了,认为左边的时间期望和右边的时间期望的最大值就是此时下一步的时
cc_again
·
2013-05-25 20:00
2013 南京邀请赛 总结
【1Y|5】A:
概率DP
,就是那种比较常见
frog1902
·
2013-05-14 16:00
HDU 3689, UVA 11468
AC自动机+
概率dp
HDU3689#include #include #include #include #include usingnamespacestd; intn,nn,m; intok[200
waitfor_
·
2013-04-29 14:00
hdu 4050 wolf5x
概率DP
做法:忘记看了一个条件,小孩会选择一个最近的落脚点,然后学了点知识,概率累加可以得出期望#include #include /******* 概率与期望之间的关系 在概率论和统计学中, 一个离散性随机变量的期望值(或数学期望、或均值,亦简称期望) 是试验中每次可能结果的概率乘以其结果的总和。 ********/ constintLMT=4002; doubledp[LMT][6],p[LMT][6
cqlf__
·
2013-04-28 21:00
hdu 4089 Activation
概率DP
状态:dp[i][j],队列中有i个人,当前的位置是j。dp[i][1]=p21*dp[i][i]+p41if(jk)dp[i][j]= p31*dp[i-1][j-1]+p21*dp[i][j-1];dp[i-1][j-1]是已知的,dp[i][j-1]是一个带有dp[i][i]的方程所以到最后dp[i][i]可以被先求出来。概率题可以可以有两种递推方式,可以从结果到起点,也可以从起点到结果,这
cqlf__
·
2013-04-28 21:00
poj 3071 football
概率dp
FootballTimeLimit: 1000MS MemoryLimit: 65536KTotalSubmissions: 2116 Accepted: 1055DescriptionConsiderasingle-eliminationfootballtournamentinvolving2n teams,denoted1,2,…,2n.Ineachroundofthetournament,a
cyendra
·
2013-04-23 09:00
题解
dp
动态规划
poj 2151 Check the difficulty of problems
概率dp
CheckthedifficultyofproblemsTimeLimit: 2000MS MemoryLimit: 65536KTotalSubmissions: 3617 Accepted: 1580DescriptionOrganizingaprogrammingcontestisnotaneasyjob.Toavoidmakingtheproblemstoodifficult,theorg
cyendra
·
2013-04-22 21:00
题解
dp
动态规划
Codeforces 148D - Bag of mice
概率dp
D.Bagofmicetimelimitpertest2secondsmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputThedragonandtheprincessarearguingaboutwhattodoontheNewYear'sEve.Thedragonsuggestsflyingtothemount
cyendra
·
2013-04-22 20:00
题解
dp
动态规划
hdu 3853 LOOPS 圆环之理
概率dp
LOOPSTimeLimit:15000/5000MS(Java/Others) MemoryLimit:125536/65536K(Java/Others)TotalSubmission(s):830 AcceptedSubmission(s):342ProblemDescriptionAkemiHomuraisaMahouShoujo(PuellaMagi/MagicalGirl)
cyendra
·
2013-04-22 19:00
题解
dp
动态规划
148D Bag of mice - 简单
概率dp
/* http://codeforces.com/contest/148/problem/DBagofmice 题意:两个人抓老鼠,老鼠只有黑的或白色的。 骑士抓老鼠的时候会吓跑一只老鼠,公主抓老鼠的时候不会吓跑老鼠 谁先抓到白老鼠谁胜。 求公主胜的概率,如果没有白老鼠可抓,则定义为公主输 思路:定义两个数组 dp[w][b][0]表示在w白老鼠b黑老鼠情况中公主胜的概率, dp[w][b][1]
x314542916
·
2013-04-19 21:00
Codeforces Beta Round #16 (Div. 2 Only), problem: (E) Fish
概率DP
#include #include constintLMT=(1>=1; } } } intmain(void) { intn,lim,i,ii,jj; get_one(); while(~scanf("%d",&n)) { memset(dp,0,sizeof(dp)); lim=(10;i--) if(__one[i]>0) { for(jj=0;jj
cqlf__
·
2013-04-14 21:00
POJ 2151 Check the difficulty of problems
概率DP
pojg++坑人大法,c++就过了#include #include constintLMT=1012; doubledp[LMT][LMT],_no[LMT][LMT]; voidinit(void) { memset(dp,0,sizeof(dp)); } intmain(void) { ints,n,i,j; while(~scanf("%d%d",&n,&s)) {
cqlf__
·
2013-04-14 20:00
POJ 2096 Collecting Bugs
概率DP
#include #include constintLMT=1012; doubledp[LMT][LMT],_no[LMT][LMT]; voidinit(void) { memset(dp,0,sizeof(dp)); } intmain(void) { ints,n,i,j; while(~scanf("%d%d",&n,&s)) { init(); for(i=
cqlf__
·
2013-04-14 20:00
POJ 3071 Football
概率DP
做法:一开始粗心了,算某个人晋升的概率时要考虑他自己到当前这种等级的概率和他的对手到这种等级的概率,还有他自己打败他的对手的概率,2了第一个概率没有乘。#include #include constintLMT=7; doubledp[LMT+3][1=0;i--) for(j=0;j
cqlf__
·
2013-04-14 20:00
POJ 3744 Scout YYF I
概率DP
matrix 一开始考虑错误TLE了
#include #include #include usingnamespacestd; //高精度注意-0.000000 //有序无序输入要注意啊 structmatrix { intn,m; doublemat[2][2]; voidclear(void) { memset(mat,0,sizeof(mat)); } voidget_e(void) { int
cqlf__
·
2013-04-14 20:00
POJ 1322
概率DP
#include #include #defineLL__int64 constintLMT=55; LLdp[LMT][LMT]; boolis[LMT][LMT]; voidinit(void) { memset(is,0,sizeof(is)); memset(dp,0,sizeof(dp)); } LLgcd(LLa,LLb) { returnb?gcd(b,a%
cqlf__
·
2013-04-14 20:00
hdu 3076 ssworld VS DDD
概率DP
#include #include constintLMT=2005; doubledp[LMT][LMT],get[2][8]; voidinit(void) { memset(dp,0,sizeof(dp)); dp[0][0]=1.0; } intmain(void) { intha,hb,i,j; doublewa,wb,p,ans; while(~scanf("
cqlf__
·
2013-04-14 19:00
hdu 3853 LOOPS
概率dp
做法:基本题了,被魔法消耗坑了,每次两点...#include #include #include #defineeps1e8 constintLMT=1002; doubledp[LMT][LMT],p[3][LMT][LMT],ep[LMT][LMT]; voidinit(void) { memset(dp,0,sizeof(dp)); } intmain(void) {
cqlf__
·
2013-04-14 19:00
hdu 4035 Maze
概率DP
+树形DP
做法:其实题目中给的就是一棵有根树,一开始闹惨以为可能存在多个连通分量。带环的,数据量又那么大,又看了大神的博客,慢慢神伤...如果当前节点是叶子节点,那么dp[x]=1-e[x]-k[x]+k[x]*dp[1]+sigma(p[i]*dp[fahter[i]]);如果不是dp[x]=1-e[x]-k[x]+k[x]*dp[1]+sigma(p[i]*father[i])+sigma(p[i]*s
cqlf__
·
2013-04-14 18:00
hdu Robberies
概率DP
做法:直接背包搞之,背包的容量是当前获得的钞票数#include #include constintLMT=102; doublesafe[LMT],dp[LMT*LMT]; intM[LMT]; voidinit(void) { memset(dp,0,sizeof(dp)); dp[0]=1.0; } intmain(void) { intT,n,end,ans,i,j
cqlf__
·
2013-04-14 18:00
ZOJ 3582 Back to the Past
概率DP
题意:一开始脑残吧组合数公式算错了,要先把c[i][i]和c[i][0]赋1才行。又是条件概率,要计算灯亮的概率是,灯的位置也必须考虑在内的#include #include constintLMT=55; doubledp[LMT][LMT],p,myp[LMT],nmyp[LMT],c[LMT][LMT]; //考虑位置啊。。。 voidinit(void) { inti,j;
cqlf__
·
2013-04-14 18:00
ZOJ 3551 Bloodsucker
概率DP
做法:条件期望的做法一开始有一只吸血鬼。明明就是水,竟然错了那么久...dp[i]=dp[i+1]+1/pxpx是新增一只吸血鬼的概率#include #include #defineLLlonglong constintLMT=100005; doublep,dp[LMT]; intn; voidinit(void) { memset(dp,0,sizeof(dp)); }
cqlf__
·
2013-04-14 18:00
ZOJ 3640 Help Me Escape
概率DP
做法:运用条件期望即可。当吸血鬼的能力为x时dp[x]=1+p[i]*dp[x+c[i]]{xc[i]}注意有个小陷阱就是一开始吸血鬼的能力就比所有洞洞所需要的能力的和大的多的情况。#include #include #include #definemax(a,b)a>b?a:b constintLMT=20003; constdoubleis=0.5*(1+sqrt(5)); dou
cqlf__
·
2013-04-14 18:00
ZOJ 3329 One Person Game
概率DP
做法:带环的
概率DP
,可是要用递推做...很容易得出dp[i]=sigma(p[j]*dp[i+j])+1+p0*dp[0]{i #include constintLMT=520; doublex
cqlf__
·
2013-04-14 18:00
hdu 4336 Card Collector
概率DP
状态压缩DP
做法:直接状态压缩了,如果理解了条件期望,那这道题目就可以迎刃而解这里要求的不是期望,而是求期望/概率#include #include constintLMT=1=0;i--) { tem=0.0; dp[i]++; for(j=0;j
cqlf__
·
2013-03-30 19:00
【DP_
概率DP
专辑】【10、4最新更新】【from zeroclock's blog】
现在痛下决心,好好虐待自己一段时间,做下
概率dp
。 Codeforces148D Bagofmice 状态转移方程比较难想,开虚拟比赛的时候花了50分钟硬是没AC.设win[
liuqiyao_01
·
2013-01-07 16:00
POJ 3744 Scout YYF I
算
概率dp
吗?算普通概率题。。。不过做起来越发感觉,,,我应该回高中补概率去了。。谁特么说的语数外物化生以后没用的!!!!
zzxyyx_1
·
2012-12-13 21:00
概率DP
TopCoder SRM 420 div1 500 RedIsGood
看汤可因的论文写的题,
概率dp
。讨论的是剩下i个红牌和j个黑牌时能得到的期望。老套路,只不过这次在确定状态的时候多了一种选择,就是接下来的牌都不选了,这时候期望是0。
zzxyyx_1
·
2012-12-13 17:00
概率DP
HDU 3853 LOOPS
概率dp
嘛。。今天无意间说错话了,竟然问figo会不会
概率dp
。。。Sigh。。据我大figo所说,
概率dp
只要会高中那些概率知识就完全可以做了,听到这里我第一个想法是:其实我高中概率也不会啊。。。
zzxyyx_1
·
2012-12-13 01:00
概率DP
hdu 3835 简单
概率dp
R(N)TimeLimit:2000/1000ms(Java/Other) MemoryLimit:32768/32768K(Java/Other)TotalSubmission(s):3 AcceptedSubmission(s):1ProblemDescriptionWeknowthatsomepositiveintegerxcanbeexpressedasx=A^2+B^2(A,Ba
azheng51714
·
2012-11-07 20:00
hdu - 4336 - Card Collector - 容斥 ||
概率dp
http://acm.hdu.edu.cn/showproblem.php?pid=4336题意:给出n种不同卡片在买的小吃力里面出现的可能,求凑齐n种卡片要买的小吃的平均数量。思路:根据官方解题报告做的:设卡片的分布p=(p1,p2,...,pn),T(p)表示拿到所有卡片时买的零食数目,有由容斥原理得,#include #include usingnamespacestd; constint
Julyana_Lin
·
2012-10-30 14:00
zoj 3329 One Person Game
概率dp
(有环)
自己看了很多blog才弄明白,自己就不说什么啦,建议在做几道简单题再做这道题,我认为这个blog写的很好,很具体http://blog.csdn.net/morgan_xww/article/details/6775853#include #include usingnamespacestd; #defineM505 doubledp[M],A[M],B[M],p[M]; intn,k1,k2,k
youngyangyang04
·
2012-10-29 08:00
poj 3071 Football
概率dp
这道题看如果能想到dp[i][j]表示i表示第i次比赛,j队硬的概率就一定能做出来了,在看解题报告也没有用了,这道题解题报告说不明白,代码也毫无可读性,所以还是硬憋吧!#include #include #include usingnamespacestd; doublemap[200][200]; doubledp[9][200]; intmain(){ //freopen("in.txt","
youngyangyang04
·
2012-10-28 14:00
hdu 3853 LOOPS
概率dp
入门题
状态转移方程很好想,除的时候注意分母dp[i][j]=1+dp[i][j+1]*map[i][j][2]+dp[i+1][j]*map[i][j][3]+dp[i][j]*map[i][j][1];#include #include #include usingnamespacestd; #defineM1005 doublemap[M][M][4],e[M][M]; intmain(){ int
youngyangyang04
·
2012-10-27 10:00
poj 2096 Collecting Bugs
概率dp
入门题
e(i,j)=1+(i*j/n/s)e(i,j)(原地不动)+(i*(s-j)/n/s)e(i,j+1)(s-j中发现bug)+((n-i)*j/n/s)e(i+1,j)(n-i中发现bug)+(n-i)(s-j)/n/s*e(i+1,j+1)(s-j和n-i中发现bug)#include #include #include usingnamespacestd; doublee[1005][100
youngyangyang04
·
2012-10-27 08:00
hdu 4405 Aeroplane chess
概率dp
第一次做
概率dp
,对期望理解的还不到位,先写一下现在的感悟,理解不足希望指教啊!
youngyangyang04
·
2012-10-27 08:00
上一页
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
其他