![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
期望
Love_xyh
这个作者很懒,什么都没留下…
展开
-
BZOJ 3450: Tyvj1952 Easy
一道需要推公式的简单期望dp题。设f[i]:到第i位为止的期望长度g[i]:第i位结尾的连续o段的期望长度#include <bits/stdc++.h>using namespace std;const int N=3e5+5;int n;double f[N],g[N];char str[N];int main(){ scanf("%d",&n); s...原创 2020-02-18 21:07:15 · 106 阅读 · 0 评论 -
BZOJ 1415: [Noi2005]聪聪和可可
简单的预处理过后就是一个简单的记搜。#include <bits/stdc++.h>using namespace std;const int N=1e3+5;const double inf=-2e9;int n,m,sx,sy,u,v;int d[N][N],p[N][N];double du[N],f[N][N];int cnt,head[N];struct e...原创 2020-02-18 16:58:45 · 72 阅读 · 0 评论 -
HDU 3853
f[i][j]表示从(i,j)走到(n,m)的期望步数。对于数据,保证除了(n,m)的原地踏步概率为1,别的地方原地踏步的概率均不为1。与HDU4336类似。#include <iostream>#include <cstdio>#include <algorithm>#include <cmath>#include <vecto...原创 2020-02-18 03:00:01 · 99 阅读 · 0 评论 -
HDU 4336
f[S]表示收集到的卡片的状态为S时,收集完所有卡片再需要多少次的期望。所以可以得到ans=f[0],f[max_statue]=0。#include <iostream>#include <cstdio>#include <algorithm>#include <cmath>#include <vector>#includ...原创 2020-02-18 02:56:39 · 135 阅读 · 0 评论 -
POJ 2151 Check the difficulty of problems
题意:在acm比赛中,n题,t队。给出每个队做对每题的概率,问每队至少对一题,至少有一队做对至少m题的概率。分析:主要考察的是对于概率的数学思维与转换。#include <iostream>#include <cstdio>#include <algorithm>#include <cmath>#include <vector&...原创 2020-02-17 00:26:26 · 129 阅读 · 0 评论 -
POJ 3071
题意:2^n个队进行足球赛,每个队打败另外一个队都有一个概率。进行n轮比赛,每轮每支球队都要比赛一场,每次比赛只能相邻的两个球队之间进行,输掉的球队将会淘汰,所以在下一轮的时候淘汰的球队的左右两支未淘汰的球队将会变为相邻。问n轮以后,最终获胜概率最大的是哪只球队。f[i][j]表示进行了i轮比赛,j球队的获胜概率可推出方程:f[i][j]=f[i-1][j]*f[i-1][k]*p[j][k...原创 2020-02-16 19:22:07 · 180 阅读 · 0 评论 -
POJ 2096
题意:输入n,s表示这里存在n种漏洞和s个系统(0<n,s<=1000)。工程师可以花费一天去找出一个漏洞——这个漏洞可以是以前出现过的种类,也可能是未曾出现过的种类,同时,这个漏洞出现在每个系统的概率相同。要求得出找到n种漏洞,并且在每个系统中均发现漏洞的期望天数。#include <iostream>#include <cstdio>#include...原创 2020-02-16 16:53:02 · 183 阅读 · 0 评论 -
CF148D Bag of mice
题意:有a只白老鼠,b只黑老鼠,A先抓,B后抓,只要有一个人先抓住老鼠,游戏就结束了。每次当B抓住一只老鼠且游戏还没结束时,就睡会逃出一只老鼠。问A抓住老鼠的期望值为多少。(如果都没抓住,A不算赢)思路:设f[a][b]为还剩a只白老鼠,b只黑老鼠时的期望,设定此时的含义是在A先抓,B后抓的条件下成立。给出两个边界条件:1.f[0][i]=02.f[i][0]=1对于f[i][j]来...原创 2020-02-16 12:49:30 · 166 阅读 · 0 评论 -
洛谷 P1850 换教室
两题都是顺着dp的期望题。题意:每次有p的概率让最前面的人上电梯,问T时间内上电梯人数的期望值。简单方程f[i][j]表示当前时刻,最前面的人是第i个人,时刻是j时的期望。#include <bits/stdc++.h>using namespace std;const int N=2e3+5;int n,t;double p,f[N][N];int main(){ ...原创 2020-02-16 05:28:50 · 120 阅读 · 0 评论 -
洛谷 P4316 绿豆蛙的归宿
#include <bits/stdc++.h>using namespace std;const int N=1e5+5,M=2e5+5;int n,m,u,v;double inf,w,du[N],f[N];int cnt,head[N];struct edge{int next,to; double w;}e[M]; inline void add(int u,i...原创 2020-02-16 00:02:13 · 151 阅读 · 0 评论 -
BZOJ 1076: [SCOI2008]奖励关
对于每次的任务,如果做了可能会对当前产生负效应,如果不做可能会错过之后的正效应,很明显的一道dp题。用记忆化的方式来dp更容易代码实现。记录当前是第几个宝物,当前已经收集的宝物状态。对于一个当前可以收集的宝物来说,可以选择收集或不收集;对于一个不可收集的宝物来说,当然是不收集喽。#include <bits/stdc++.h>using namespace std;cons...原创 2020-02-15 17:22:04 · 139 阅读 · 0 评论