首页 > 其他分享 >概期DP做题记录

概期DP做题记录

时间:2024-09-04 19:46:46浏览次数:13  
标签:sum 做题 ans 区间 概期 DP

概期DP

P3600

考虑 \(ans \in [1, x]\),那么有:

\[\begin{aligned} E(ans) &= \sum_{i \in [1,x]} iP(ans = i) \\ &= \sum_{i \in [1,x]} P(ans \geq i) \\ &= \sum 1 - P(ans < i) \\ &= x - \sum P(ans < i) \end{aligned} \]

我们就只需要计算 \(P(ans < a)\),这个东西我们分析一下发现就相当于每个区间都要出现 $ < a$ 的数。我们考虑DP。
思考最后的序列的特征就是若干个 \(< a\) 的数,这些数要覆盖所有的区间,那么我们状态就设这个,其他的数没有任何限制。
\(f_i\) 表示放了前 \(i\) 个数,第 \(i\) 个数是 \(< a\) 的。转移很简单,我们枚举上一个位置为 \(j\) 的 $ < a$ 的数,中间的只能 \(\geq a\),不然会算重。

还有一个限制就是前 \(i\) 个一定覆盖了前缀所有的区间,我们把包含的区间丢掉,然后按 \(l\) 排序,那么每个点会覆盖到区间就是一段连续的区间 \(l_i,r_i\),那么最终的转移就是,设 \(p = \frac{a}{x}\):

\[f_i = \sum_j [l_i \leq r_j] f_j * (1 - p)^{i - j - 1} \]

明显可以双指针加前缀和优化做到 \(O(n)\)。

最后 \(p(ans < a) = \sum_{i} [r_i = m] f_i * (1 - p)^{n - i}\)

对于每一个 \(a\) DP一遍即可,时间复杂度 \(O(n^2)\)。

标签:sum,做题,ans,区间,概期,DP
From: https://www.cnblogs.com/qerrj/p/18397250

相关文章

  • DP优化——斜率优化
    引言在学数据结构优化dp,单调队列优化dp时都很快就懂了,四边形不等式优化dp看一看也懂了,只有斜率优化理解了一个月还不懂,最后在其他大佬和资料的帮助下成功学懂了,于是争取这篇题解在以后又不会的时候一遍就懂。前置数学知识1.一次函数初中数学知识,见八年级数学课本。2.凸包(......
  • 子比主题美化 – 自助售卡/发卡插件 源码 | WordPress插件,完美支持
    插件功能支持自由添加卡密支持查看卡密库存邮箱自动发送卡密信息后台卡密库存不足提醒如何使用:在后台新建一篇文章,然后选择自动售卡。设置相关价格(不支持将价格设置为0)。移动到已编辑文章的底部(添加密码信息)直接发布文章以显示文章销售卡。安装方法:在Wordpress后......
  • NOIP2024集训Day21 DP常见模型2 - 背包
    NOIP2024集训Day21DP常见模型2-背包A.[BZOJ4987]Tree树形背包dp先考虑几个显而易见的性质:选出的点一定是相邻的对于选出的点,如果从\(a_k\)再走回\(a_1\),那么就相当于每条边经过了两次由于题目没有包含\(dis(a_k,a_1)\),因此就相当于选出的点中的一条链可以只......
  • NOIP2024集训Day20 DP常见模型1 - 序列
    NOIP2024集训Day20DP常见模型1-序列A.[JOI2022Final]Let'sWintheElection贪心+DP。首先,一定是所有协作者同时在同一个州演讲,这样才最优。然后,假设我们已经知道所有州的方案(支持、支持+协作、反对),那我们一定是先按照从小到大的顺序拿下所有“支持+协作”州,这样最优。......
  • NOIP2024集训Day22 DP常见模型3 - 区间
    NOIP2024集训Day22DP常见模型3-区间A.[SCOI2003]字符串折叠因为前面折叠了会对后面产生影响,所以很显然不能贪心。考虑区间DP。定义\(f_{i,j}\)表示\(i\)到\(j\)范围内可以折叠到的最短长度。答案为\(f_{1,n}\)。状态转移:对于\(f_{i,j}\),使用区间DP惯用套路,枚......
  • GDPR 学习笔记
    一、前言1、以GDPR为代表的监管条例GDPR(《通用数据保护条例》)于2018年5月25日生效,取代了欧盟的《数据保护指令》(DPD,95指令,1995年颁布),对欧盟所有成员国发生直接、统一、首要的效力。除GDPR之外,其他法规对欧盟制度下的企业也很重要。如,适用于电子通信行业中个人数据处理的《电......
  • 【网络原理】Udp 的报文结构,保姆式教学,快速入门
    本篇会加入个人的所谓鱼式疯言❤️❤️❤️鱼式疯言:❤️❤️❤️此疯言非彼疯言而是理解过并总结出来通俗易懂的大白话,小编会尽可能的在每个概念后插入鱼式疯言,帮助大家理解的.......
  • 每日一题 背包,dp,兵营力量训练
    首先,读完这题我一开始有点懵,分析了条件后还是不知道怎么分配比较完美,一开始想一直给最小的那个分配呗,但这不知道分配的力量是多少,没有一个界线,所以要找一个界线,最后还是看了别人的参考答案,用二分确定会变的界线,然后bool数组检查有没有达到界线,没达到的都分配力量,分配的力量......
  • 2024.9 做题记录
    9.1arc108e当已经选了\(a_l,a_r\)时,\((l,r)\)与外面无关。区间dp,\(dp_{l,r}=\frac{\sum_{k=l,a_l<a_k<a_r}^rdp_{l,k}+dp_{k,r}}{num_{l,r}}+1\)。维护\(num_{l,r},\sumdp_{l,k},\sumdp_{k,r}\)转移。9.2P5188模拟赛T2。容斥强行不选\(s\)这些材料,矩阵快速幂。......
  • 每日OJ_牛客_最长公共子序列(dp模板)
    目录牛客_最长公共子序列(dp模板)解析代码牛客_最长公共子序列(dp模板)最长公共子序列__牛客网解析代码子序列即两个字符串中公共的字符,但不一定连续。        从题干中可以提取出问题:求字符串s和t的最长公共子序列假设LCS(m,n)为长度为m的字符串s与长度为n的......