Good Trip

news/2025/3/26 4:35:06/文章来源:https://www.cnblogs.com/YzaCsp/p/18788696

前言

感觉 \(\rm{trae}\) 太吃 \(\rm{cpu}\) 了, 单开的时候还好, 双开的时候体验感太差了
现在怎么莫名其妙又好了, 简直神奇
哦原来是这个还没写多少, 看起来是和插件的兼容问题, 希望后续能更好

这题是超级神奇的期望题, 需要好好做

思路

题意说实在的其实并不是很清晰

题意

给定 nn 个入, 其中有 mm 对朋友关系, 第 ii 对朋友最初的友谊值为 fif_i

kk 次选择, 每次等概率选择一对入 ((也就是 (n2){n \choose 2} 的概率))
对于一个朋友对, 假设它被选取了, 那么在之后的选择中, 它的友谊值会变成 fi+1f_i + 1
求每次选择的所有朋友对的友谊值的期望和

不难发现可以把期望拆成每一对朋友的期望
对于一个朋友对, 假设它被选取了 p0p \geq 0 次, 那么其总贡献就是
i=1pfi+(i1)=fi×p+p×(p1)2\begin{align*}& \sum_{i = 1}^{p} f_i + (i - 1) \\=& f_i \times p + \dfrac{p \times (p - 1)}{2}\end{align*}

不难发现拆成对之间的贡献之后, 我们就可以简单处理了
可能会想到 \(\rm{dp}\), 但是发现 \(\mathcal{O} (n^2)\) 的复杂度是不可接受的, 而且不好优化

考虑其他好一点的做法, 根据期望的线性性, \(E\Big(\sum_{i = 1}^{k} h_i\Big) = \sum_{i = 1}^{n} E(h_i)\), 转化为计算每一对的期望和
因此可以简单列出表达式

\[\displaystyle \sum_{j=1}^{m}\sum_{i=0}^{k}(\dfrac{\frac{n\times(n-1)}{2}-1}{\frac{n\times(n-1)}{2}})^{k-i}\times(\frac{1}{\frac{n\times(n-1)}{2}})^i\times C_k^i\times\frac{((f_j)+(f_j+i-1))\times i}{2} \]

整理:

\[\sum_{i=0}^{k}(\frac{\frac{n\times(n-1)}{2}-1}{\frac{n\times(n-1)}{2}})^{k-i}\times(\frac{1}{\frac{n\times(n-1)}{2}})^i\times C_k^i\times\frac{(\sum_{j=1}^{m}(2\times f_j+i-1)))\times i}{2} \]

发现这个不难计算就完成了

总结

总是要去模拟一下找性质的, 不然题都看不懂

  • 常见贡献问题

    • 求多种方式的贡献和
      • 往往更改贡献主题, 求花费对应的操作方式个数
      • 求单位部分的贡献, 然后求和
    • 求多种方式的最大贡献
      • 往往转化成判定类问题
  • 概率与期望

    • 加法与乘法的结合本质上是穷举所有可能的独立组合
    • \(\rm{dp}\) 特殊的点
      • 一定一定一定要分阶段
      • 可以先讨论那些更特殊的元素, 作为前阶段, 也就是说, 你可以在不影响概率的前提下处理阶段的优先级
    • 结束状态一定倒推, 开始状态一定正推
      • 按照规模 \(\rm{dp}\)
    • 期望 \(\rm{dp}\)
      • 全期望公式直接转移
      • 用期望定义
        • 可以求出每种情况的方案数,然后用期望定义得到答案
        • 先概率 \(\rm{dp}\)
      • 期望的线性性拆开考虑
      • 整体等概率一般可以拆成每一次均匀选择
    • 概率 \(\rm{dp}\)
      • 全概率公式直接转移
      • 双状态类问题
        • 在允许的情况下具体维护 是否 的概率一般是更方便的
      • 概率往往可以看做是方案数, 但是带了个总方案数的分母

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/904650.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

河北省科级政策app 连接MySQL数据库

项目结构 在连接数据库的时候要把localhost改为自己电脑的IP地址 开放mysql数据库远程访问的权限 使用jdbc的方法把jar包导入项目中

【Guava工具类】StringsInts

String相关工具 Strings Guava 提供了一系列用于字符串处理的工具: 对字符串为null或空的处理nullToEmpty(@Nullable String string):如果非空,则返回给定的字符串;否则返回空字符串 public static String nullToEmpty(@Nullable String string) {//如果string为null则返回…

我开发的【巨大娘的玩耍♥】游戏正在众筹中,参与即可获得限量优惠回报

大家好,我开发的【巨大娘的玩耍♥】游戏正在众筹中,参与即可获得限量优惠回报 游戏目前正在爱发电上众筹,众筹总额达成5千元即可开发和发布正式版。众筹截止日期:2025年7月23日 支持者可获得 8折激活码、获得所有玩家可见的特殊成就、上感谢名单 等 限量 回报~ 点我查看具体…

用于遥控车的先进PCB

该定制板集成了大功率电机控制,无线通信和高效电源管理在RC汽车的世界里,精确控制和效率是至关重要的。为了推动性能的极限,我专门为RC汽车设计了一个先进的PCB。这种定制板集成了大功率电机控制,无线通信和高效的电源管理,使其成为爱好者和机器人爱好者的理想选择。 为了…

读DAMA数据管理知识体系指南29文件和内容管理活动

读DAMA数据管理知识体系指南29文件和内容管理活动1. 规划生命周期的管理 1.1. 从文件的创建或接收文件后的分发、存储、检索、归档和潜在的销毁 1.2. 规划包括开发分类/索引系统和分类法,以实现文件的存储和检索 1.3. 重要的是,生命周期规划中需要为档案建立具体的制度 1.4. …

c语言实验2

1 #include <stdio.h>2 #include <stdlib.h>3 #include <time.h>4 5 #define N 56 7 int main() {8 int number;9 int i; 10 11 srand(time(0)); // 以当前系统时间作为随机种子 12 for(i = 0; i < N; ++i) { 13 number = r…

使用 Browser-Use WebUI + DeepSeek 实现浏览器AI自动化全攻略

使用 Browser-Use WebUI + DeepSeek 实现浏览器AI自动化全攻略 环境准备 1. 安装 Python 环境版本要求:Python 3.11 或更高版本 验证安装:命令行执行 python --version 注意:安装时需勾选 "Add to PATH" 选项(Windows用户)2. 核心工具安装 # 安装 browser-use 框…

20234214 2024-2025-2 《Python程序设计》实验一报告

20234214 2024-2025-2 《Python程序设计》实验一报告 课程:《Python程序设计》 班级: 2342 姓名: 唐果儿 学号:20234214 实验教师:王志强 实验日期:2025年3月18日 必修/选修: 公选课 1.实验内容 (一)实验内容 1.熟悉Python开发环境; 2.练习Python运行、调试技能; …

WinForm 使用 Win32 API 实现的无边框窗口

WinForm 使用 Win32 API 实现的无边框窗口前言 时光荏苒,转眼已近是2025年了。不知不觉两年多没有研究代码了,在这期间 .NET 10 都快 RC 了,前几天刷手机看到张队公众号里有关于 .NET 9.0 AOT 发布的内容,所以写了这些代码来测试一下 AOT 编译的效果,并评估未来是否开发支…

C语言打卡学习第4天(2025.3.23)

今天只写了几道基础题,又看了下数组和冒泡排序,概念搞懂了但是写代码还是比较困难,准备明天把排序这类题好好看看。

一文速通Python并行计算:01 Python多线程编程-基本概念、切换流程、GIL锁机制和生产者与消费者模型

多线程允许程序同时执行多个任务,提升效率和响应性。线程分为新建、就绪、运行、阻塞和死亡五种状态。Python的GIL锁限制多线程并行执行,适合I/O密集型任务。生产者-消费者模型通过共享缓冲区和条件变量实现线程协作,解决数据共享问题。一文速通 Python 并行计算:01 Python…

Spring的三级缓存详解

目录 1、什么是三级缓存 2、三级缓存详解Bean实例化前属性赋值/注入前初始化后总结3、怎么解决的循环依赖 4、不用三级缓存不行吗 5、总结 一、什么是三级缓存 就是在Bean生成流程中保存Bean对象三种形态的三个Map集合,如下: