#ABC272Ex. 翻硬币 2
翻硬币 2
翻硬币 2
题目描述
编号为 的 枚硬币排成一排。最初,所有硬币都是正面朝上。此外,给你一个长度为 、由 到 之间的整数组成的序列 。
Snuke 将以等概率选择一个 的排列 ,并执行 次操作。在第 次操作 中,
他翻转 枚硬币:硬币 ,硬币 ,,以及硬币 。
这 次操作之后,Snuke 从母亲那里得到 日元,其中 是正面朝上的硬币数。
求 Snuke 将得到的钱的期望值对 取模的值。
期望值对 取模的定义
在本题中,可以证明所求的期望值总是有理数。
此外,在本问题的约束下,当所求期望值表示为最简分数 时,可以保证 不被 整除。
此时,满足 的、在 到 之间的整数 是唯一确定的。求出这样的 。
输入格式
输入按以下格式从标准输入给出:
输出格式
输出答案。
样例
2
0 1
1
可以是 或 。
如果选择 作为 :
在第一次操作中,翻转硬币 0;在第二次操作中,翻转硬币 1 和硬币 0。结果有 1 枚硬币(硬币 0)正面朝上,所以他得到 1 日元。
如果选择 作为 :
在第一次操作中,翻转硬币 0 和硬币 1;在第二次操作中,翻转硬币 1。结果有 1 枚硬币(硬币 1)正面朝上,所以他得到 1 日元。
因此,他得到的钱的期望值是 1 日元。
4
3 1 1 2
665496237
输出期望值对 取模的值。
数据范围
- 输入中的所有值均为整数。
难度
NOI/NOI+/CTS
通过率
—
尝试
0
已通过
0
- ID
- 2501
- 类型
- 传统题
- Time Limit
- 2750ms
- Memory Limit
- 1024MiB
- 上传者