XXR1T2 题面

题目背景

公元 3000 年,又是一个千禧年,地球成立了猫娘组织,世界的猫猫都变得可爱,猫猫也越来越多捏~

题目描述

猫娘 9961 号有 n 个猫舍,其中,第 i 个猫舍有 ai 只猫。猫娘 9961 号的任务就是抓遍每个猫舍里的猫,以检查它们的身体情况。每一次她会先选定一个没抓过猫的猫舍,然后随机从这个猫舍里抓一只可爱的猫猫,检查完再放回去,直到这个猫舍。她想提前知道这样工作的工作量,于是要你求出把每个猫舍的猫抓遍的期望总次数。

由于猫娘不会四则运算,所以你的代码中不能出现 + - * /

输入格式

第一行一个整数 n

第二行 n 个整数表示 a1,a2,,an

输出格式

输出 1 个整数,表示把每个猫舍的猫抓遍的期望总次数,答案对 1145141999(质数)取模。

请千万不要输出除了这个数字以外的任何字符,不然你将会喜提保龄球~

样例

样例输入

3
2 0 1

样例输出

4

样例解释

2 只猫的猫舍,两次就抓完的概率为 12,三次抓完的概率为 14,四次抓完的概率为 18,……,k 次抓完的概率为 12k1,于是期望抓 22+34+48+516+=3 次。没有猫的猫舍一次都不用抓。而只有 1 只猫的猫舍,抓一次猫即可。总期望 4 次。

提示/数据范围

保证时限开到 std 的 2 倍。

对于 20% 的数据,n,ai8

对于 50% 的数据,n,ai103

对于另 5% 的数据,ai2

对于另 15% 的数据,ai 全部相等。

对于 90% 的数据,n,ai105

对于 100% 的数据,1n106,0ai106

对于每个测试点,如果你的答案错误则不得分;否则若你的代码中出现 + - * /,获得 80% 的分数;再否则获得满分。

posted @   naroto2022  阅读(9)  评论(0编辑  收藏  举报
编辑推荐:
· 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框架的用法!
点击右上角即可分享
微信分享提示
战斗是残酷的,无法做出多余的考虑!