首页 > 其他分享 >做题记录

做题记录

时间:2023-12-10 11:44:44浏览次数:24  
标签:le frac 抽到 min max sum 记录

[ABC331G] Collect Them All

题意:有 \(m\) 种颜色,第 \(i\) 种颜色被抽到的概率是 \(\frac{c_i}{n}\),求期望多少次抽卡能将所有颜色集齐。
数据范围:\(1\le m\le n\le 2\times 10^5\)。

\(\texttt{min-max}\) 容斥。

设全集 \(U=\{1,2,\cdots,m\}\),则有:\(E(\max\{t_i\})=\sum_{T\in U}(-1)^{|T|+1}E(\min\{T\})\)。

考虑求 \(E(\min\{T\})\),每个颜色 \(j\in T\) 被抽到的概率是 \(\frac{c_j}{n}\),概率和期望互为倒数,所以期望抽取次数为 \(\frac{n}{c_j}\),则 \(E(\min\{T\})=\frac{n}{\sum_{j\in T}c_j}\)。

所以 \(E(\max\{t_i\})=n\sum_{T\in U}\dfrac{\left(-1\right)^{|T|+1}}{\sum_{j\in T}c_j}\)。

设 \(f(i,j)\) 表示考虑前了 \(i\) 个元素,这些元素的 \(c\) 的和为 \(j\),\((-1)^{|T|+1}\) 的和。显然 \(f_{i,j}=f_{i-1,j}-f_{i-1,j-c_i}\)。

则 \(E(\max\{t_i\})=n\sum_{i=0}^n\frac{f(m,i)}{i}\)。

然后剩下是 NTT 的部分了,开摆。

标签:le,frac,抽到,min,max,sum,记录
From: https://www.cnblogs.com/UperFicial/p/17892330.html

相关文章

  • 【项目学习】谷粒商城学习记录6 - 异步
    【项目学习】谷粒商城学习记录6-异步一、异步知识点复习1.四种java实现异步方法(1)继承Thread类,重写run()方法测试publicclassThreadTest{publicstaticvoidmain(String[]args){System.out.println("main...start...");Thread01thread0......
  • uni-app开发记录
    目录uni-app目录结构uni-app中的事件uni-app项目中@符号文件路径不提示uni-app中的组件通信页面通信组件间通信节点操作定义全局scss变量APP相关解决uniapp编译到APP出现页面抖动与滑动条tabbar添加一个位于中间的按钮uni.pageScrollTo滚动问题uni-app目录结构静态资源只能存......
  • 集训队胡策2023-2024补题记录
    CTT结束后发现自己胡策题都没咋补,这下尴尬了。主要原本胡策就打着玩的(怎么CTT平均难度比胡策还要简单啊.jpg。还是随便写几篇题解吧。先来个补全进度表,根据胡策OJ或qoj通过情况来评判:测试赛(10.22)A+BProblem奥林匹克五子棋元旦激光炮Day1(10.23)优惠购......
  • 【项目学习】谷粒商城学习记录5 - 检索服务
    【项目学习】谷粒商城学习记录5-检索服务1、搭建页面环境search模块添加thymeleaf依赖<!--thymeleaf--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-thymeleaf</artifactId></dependency>将资料......
  • 记录issue:iptables (legacy): Couldn't load match `comment':No such file or direct
    用nerdctl起容器碰到如下issue:FATA[0001]failedtocreateshimtask:OCIruntimecreatefailed:runccreatefailed:unabletostartcontainerprocess:errorduringcontainerinit:errorrunninghook#0:errorrunninghook:exitstatus1,stdout:,stderr:tim......
  • Redis学习记录第七天
        今天我们继续深入学习Redis,探讨了Redis的数据结构类型以及一些高级功能。首先,我们先来回顾一下Redis支持的数据结构类型:String(字符串):最基本的数据结构类型,可以存储字符串、数字等数据。Hash(哈希):键值对的集合,可以用于存储对象,支持添加、删除、获取单个或多个键值对。Lis......
  • 分布式学习记录,第三天
       在分布式学习的探索之旅中,我们继续深入学习并实践了分布式学习的核心概念和技巧。第三天,我们主要关注于分布式学习中的同步和异步策略,以及如何优化通信开销以进一步提高学习效率。    首先,我们讨论了分布式学习中的同步策略。同步策略是指在所有计算节点上同时进......
  • SQL PRIMARY KEY 约束- 唯一标识表中记录的关键约束
    SQLNOTNULL约束SQLNOTNULL约束用于强制确保列不接受NULL值。这意味着该字段始终包含一个值,而不允许插入新记录或更新记录时不提供此字段的值。在CREATETABLE时使用SQLNOTNULL以下SQL确保在创建"Persons"表时,“ID”、“LastName”和“FirstName”列将不接受......
  • SQL PRIMARY KEY 约束- 唯一标识表中记录的关键约束
    SQLNOTNULL约束SQLNOTNULL约束用于强制确保列不接受NULL值。这意味着该字段始终包含一个值,而不允许插入新记录或更新记录时不提供此字段的值。在CREATETABLE时使用SQLNOTNULL以下SQL确保在创建"Persons"表时,“ID”、“LastName”和“FirstName”列将不接......
  • 2023最新中级难度Go语言面试题,包含答案。刷题必备!记录一下。
    好记性不如烂笔头内容来自面试宝典-中级难度Go语言面试题合集问:请描述一下Go语言的并发模型,并解释一下为什么它适合现代Web应用?Go语言的并发模型是基于CSP(CommunicatingSequentialProcesses,通信顺序进程)理论,主要是通过goroutine和channel来实现并发的。goroutine可以看......