牛逼题
1.P5327 [ZJOI2019] 语言2.2024/04/05 多校集训B层-省选模拟53.2024/04/09 多校集训B层-省选模拟74.2024/04/13 多校集训B层-省选模拟85.2024/04/13 多校集训B层-NOIP模拟16.2024/04/15 多校集训B层-NOIP模拟37.UVA1316 Supermarket8.CF1787H Codeforces Scoreboard9.CF1463F Max Correct Set10.P2481 [SDOI2010] 代码拍卖会11.考试题解12.P5336 [THUSC2016] 成绩单13.[AGC035D] Add and Remove
14.牛逼题
15.String 做题记录16.树套树做题记录17.Atcoder 记录18.数论做题记录19.考试题解(题解纯享版)20.图论做题记录21.DS做题记录calc by smallbasic
前言
拜谢smallbasic, 出的神题, 故写题解以记之。
题解
考虑各个数都在各自的范围内随机取值, 并且可以是实数, 这就很困难。 我们可以将其拆开, 得:
设
从而把期望套上去则有:
因为完全随机, 所以小数和整数个随个的, 所以期望可以拆开。
这个东西我们尝试DP,
因为
现在就要算
这个东西要快速算
然后就剩下小数
同样的我们用定义式计算,
这个东西我们只能转化, 令
由于
所以我们就转化成了随机生成一个排列, 里面的相邻逆序对个数就是
于是就可以设计DP。
比较难设计的是我们不知道放在哪里会产生什么贡献, 所以多设计一维就是已经考虑的排列中有多少相邻逆序对, 并且我们从小到大的插数。
那么就会得到转移方程:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App