#P7423. 「PMOI-2」简单构造题
「PMOI-2」简单构造题
题目描述
某次模拟赛中,NaCly_Fish 遇见这样一道题:
定义一个长度为 的序列 的权值为:
其中 就是在 的区间 中,「所有在该区间内出现过的元素出现次数的乘积」再乘上「区间内所有元素的乘积」。
要求构造一个长为 的序列,其中每个元素都是 中的整数,最大化其权值。
她并不会,只好均匀随机 个 中的整数组成一个数列,然后输出其权值。
当然,她的这份程序一分都没拿到;但她想知道,生成出的序列期望权值是多少。
为了防止精度问题,答案需要对 取模。
输入格式
一行两个正整数 。
输出格式
输出一行一个整数,表示答案。
3 2
623902740
5 3
887328630
80 233
913763047
114514 19260817
850727003
提示
【样例一解释】
显然有 种可能的序列:
$[1,1,1],[1,1,2],[1,2,1],[1,2,2],[2,1,1],[2,1,2],[2,2,1],[2,2,2]$。
权值分别为 ,期望值就是 。
【样例二解释】
期望值是 。
【数据范围】
本题采用捆绑测试。
- Subtask 1(5 pts):;
- Subtask 2(7 pts):;
- Subtask 3(11 pts):;
- Subtask 4(13 pts):;
- Subtask 5(25 pts):;
- Subtask 6(39 pts):无特殊限制。
对于 的数据满足,,。