BZOJ 2720 [Violet 5]列队春游 ——期望DP
很喵的一道题(我可不是因为看了YOUSIKI的题解才变成这样的)
$ans=\sum_{x<=n}\sum_{i<=n} iP(L=i)$ 其中P(x)表示视线为x的概率。
所以只需要求出对于每个人的$\sum_{i<=n} iP(L=i)$就可以了。
然后我们转化$\sum_{i<=n}P(L>=i)$ 这步很喵,大概运用的差分的思想。
然后我们大力展开之后合并,就可以得到一堆组合数,然后考虑组合数的意义,对组合数合并,最后得出$ans=\frac{n+1}{k+2}$k表示不小于每个人的人的个数。
然后就是$\Theta(n)$统计即可
#include <map>
#include <ctime>
#include <cmath>
#include <queue>
#include <cstdio>
#include <cstring>
#include <iostream>
#include <algorithm>
using namespace std;
#define F(i,j,k) for (int i=j;i<=k;++i)
#define D(i,j,k) for (int i=j;i>=k;--i)int n,cnt[1005],sum;
double ans; int main()
{scanf("%d",&n); n++;for (int i=1,j;i<n;++i) scanf("%d",&j),cnt[j]++;for (int i=1;i<=1000;++i) ans+=1.0*cnt[i]*n/(n-sum),sum+=cnt[i];printf("%.2lf\n",ans);
}
转载于:https://www.cnblogs.com/SfailSth/p/6669732.html
BZOJ 2720 [Violet 5]列队春游 ——期望DP相关推荐
- BZOJ2720: [Violet 5]列队春游
2720: [Violet 5]列队春游 Time Limit: 5 Sec Memory Limit: 128 MB Submit: 173 Solved: 125 [Submit][Statu ...
- 【BZOJ】1076 [SCOI2008]奖励关 期望DP+状压DP
[题意]n种宝物,k关游戏,每关游戏给出一种宝物,可捡可不捡.每种宝物有一个价值(有负数).每个宝物有前提宝物列表,必须在前面的关卡取得列表宝物才能捡起这个宝物,求期望收益.k<=100,n&l ...
- bzoj 1076 奖励关 状压+期望dp
因为每次选择都是有后效性的,直接dp肯定不行,所以需要逆推. f[i][j]表示从第i次开始,初始状态为j的期望收益 #include<cstdio> #include<cstrin ...
- BZOJ 3036 绿豆蛙的归宿 期望DP
Time Limit: 2 Sec Memory Limit: 128 MB Submit: 610 Solved: 431 Description 随着新版百度空间的下线,Blog宠物绿豆蛙完成了它 ...
- BZOJ.4832.[Lydsy1704月赛]抵制克苏恩(期望DP)
题目链接 \(f[s][i][j][k]\)表示还剩\(s\)次攻击,分别有\(i,j,k\)个血量为\(1,2,3\)的奴隶主时,期望受到伤害. 因为期望是倒推,所以这么表示从后往前求,注意\(a, ...
- BZOJ 2553: [BeiJing2011]禁忌【ACAM + 期望dp + 矩快优化
--反正瞎瘠薄搞搞,都是显然的 #pragma GCC optimize(3) #include<bits/stdc++.h> #define MAXN 80 using namespac ...
- bzoj2720 [Violet 5]列队春游
我们有梦想,我们可以暴算! 枚举每个人i,再枚举他的视野k,然后组合数!300的阶乘.A了. 1 #include <cstdio> 2 #include <algorithm> ...
- bzoj 3811: 玛里苟斯【线性基+期望dp】
这个输出可是有点恶心啊--WA*inf,最后抄了别人的输出方法orz 还有注意会爆long long,要开unsigned long long 对于k==1,单独考虑每一位i,如果这一位为1则有0.5 ...
- luogu P4745 [CERC2017]Gambling Guide(期望DP + 最短路实现)
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 P4745 [CERC2017]Gambling Guide(期望DP + 最短路实现) Weblin ...
最新文章
- UVA 116 Unidirectional TSP DP
- 数字化转型里面的这些名词都是什么关系呢?
- cmd连接mysql连接:mysql-h主机地址-u用户名-p用户密码(注:u与root可以不用加)
- Oracle新建用户并授权
- 最后一公里极速配送 - 阿里云算法大赛总结
- java selector wakeup_Selector
- splunk VS elasticsearch
- window包管理器
- python 谷歌翻译 api_调用谷歌翻译API
- 28 《暗时间》 -豆瓣评分8.4
- web前端期末大作业:美食文化网页设计与实现——美食餐厅三级(HTML+CSS+JavaScript)
- echarts 鼠标弹框显示百分比柱状图显示百分比
- 教育与人生:教师节有感
- java 带根号的开平方
- Android Studio Dolphin 稳定版正式发布
- 投资与财报的学习笔记
- Simulink模块字体设置
- Web —— 单页面和多页面模式
- MongoDB 5.0.8版本的使用
- Linux报错-ssh_exchange_identi...
热门文章
- DevExpress VCL Controls v15.1.5正式发布[附下载]
- citrix POC环境准备
- R语言与概率统计(四) 判别分析(分类)
- KMP算法的学习经验
- 牛客网——数字求和(水题
- jQuery分页插件
- LeetCode题解之Copy List with Random Pointer
- Java中Comparable和Comparator接口区别分析
- win7_oracle11g_64位连接32位PLSQL_Developer
- Activity与Intent