#P204. [User Entry] 命中注定的抉择
[User Entry] 命中注定的抉择
版权声明
题目来源:https://www.luogu.com.cn/problem/P12668
题目描述
给你一棵高度为 的树,从底往上,树的第 层(即最底层)有 个点,其中有 个点是黑色的, 个点是白色的。树的第 层有 个节点,这些点没有颜色。树的根节点连向每个第 层的节点。
你需要构造一种连边方案,满足除最底层节点外,每个节点至少有一个儿子节点。并且使得从树的根节点出发,每次随机地走到该节点的一个儿子节点,一直走到最底层节点为止,停留在黑色节点的概率最大。你需要输出最大概率对 取模的结果。
输入格式
由于数据过大无法上传,所以你需要用一种特殊方式读入 。
第一行 个整数 。
第二行 个整数 ,表示 的值以及两个参数,剩下的 可以通过以下计算得到:
特别的,当 时,你应该忽略掉第二行的内容。
注释: 代表 和 的按位异或值。
输出格式
一行 个整数,表示你能够被宽恕的最大概率对 取模的结果。
样例
1 2 1
2 0 0
499122177
3 4 3
6 1 1
831870295
样例 1 解释
一共只有 种盒子,该种盒子有 个。
先把 颗黑子放入一个盒子中,再把 颗白子放入另一个盒子中即可达到最大概率。
答案为 ,取模后为 。
样例 2 解释
一共只有 种盒子,每种盒子分别有 个, 个, 个。
答案为 ,取模后为 。
数据范围
对于全部的数据:,,,$1\le a_k\le a_{k-1}\le\dots\le a_1\le n+m\le2\times10^9$,详细数据范围见下表。
数据保证答案在模 下有意义。
Subtask 编号 | 特殊限制 | 分值 | ||
---|---|---|---|---|
#1 | ||||
#2 | ||||
#3 | ||||
#4 | ||||
#5 | ||||
#6 | ||||
#7 | MB 内存限制 |
注:默认内存限制是 MB。