XXR1T2 题面
题目背景
公元 3000 年,又是一个千禧年,地球成立了猫娘组织,世界的猫猫都变得可爱,猫猫也越来越多捏~
题目描述
猫娘 9961 号有 n 个猫舍,其中,第 i 个猫舍有 ai 只猫。猫娘 9961 号的任务就是抓遍每个猫舍里的猫,以检查它们的身体情况。每一次她会先选定一个没抓过猫的猫舍,然后随机从这个猫舍里抓一只可爱的猫猫,检查完再放回去,直到这个猫舍。她想提前知道这样工作的工作量,于是要你求出把每个猫舍的猫抓遍的期望总次数。
由于猫娘不会四则运算,所以你的代码中不能出现 +
-
*
/
。
输入格式
第一行一个整数 n。
第二行 n 个整数表示 a1,a2,⋯,an。
输出格式
输出 1 个整数,表示把每个猫舍的猫抓遍的期望总次数,答案对 1145141999(质数)取模。
请千万不要输出除了这个数字以外的任何字符,不然你将会喜提保龄球~
样例
样例输入
3
2 0 1
样例输出
4
样例解释
有 2 只猫的猫舍,两次就抓完的概率为 12,三次抓完的概率为 14,四次抓完的概率为 18,……,k 次抓完的概率为 12k−1,于是期望抓 22+34+48+516+⋯=3 次。没有猫的猫舍一次都不用抓。而只有 1 只猫的猫舍,抓一次猫即可。总期望 4 次。
提示/数据范围
保证时限开到 std 的 2 倍。
对于 20% 的数据,n,ai≤8。
对于 50% 的数据,n,ai≤103。
对于另 5% 的数据,ai≤2。
对于另 15% 的数据,ai 全部相等。
对于 90% 的数据,n,ai≤105。
对于 100% 的数据,1≤n≤106,0≤ai≤106。
对于每个测试点,如果你的答案错误则不得分;否则若你的代码中出现 +
-
*
/
,获得 80% 的分数;再否则获得满分。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!