P13791 「CZOI-R6」抽奖

题目描述

公园里出现了一台抽奖机!根据小道消息,抽奖机在接下来的 $n$ 天的某一天晚上会撤走。抽奖机最终在每天晚上撤走的概率都相等。 你想在这 $n$ 天进行抽奖。初始时,你有一个中奖概率 $p = 0$。 每一天上午,你都会积攒运气,使得 $p$ 增加 $\frac{1}{n}$。 每一天下午,你都可以选择抽奖或不抽奖。若抽奖,设当前为第 $i$ 天,则你需要花费 $\frac{n}{n-i+1}$ 的代价,以 $p$ 的概率使得你的收益增加 $w$,且让 $p$ 重置为 $0$。$w$ 是一个固定的常量。 你制订了一个最优的策略以最大化你获得的收益减你付出的代价。你想知道假如你按照此策略,期望的收益减代价为多少。 **出于某种原因,你需要输出期望值乘 $\boldsymbol{n^2}$ 后对 $\boldsymbol{10^9 + 7}$ 取模的结果**。

输入格式

**本题有多组测试数据。** 第一行 $1$ 个整数 $T$,表示数据组数。 接下来 $T$ 行,每行 $2$ 个整数,依次为 $n, w$。

输出格式

输出 $T$ 行。每行输出 $1$ 个整数,表示期望值乘 $n^2$ 后对 $10^9 + 7$ 取模的结果。

说明/提示

**【数据范围】** **本题采用捆绑测试。** | 子任务编号 | $T \leq$ | $n \leq$ | $w \leq$ | 分值 | | :--------: | :------------: | :------: | :-------------: | :--: | | $1$ | $5$ | $20$ | $50$ | $15$ | | $2$ | $5$ | $10^3$ | $3 \times 10^3$ | $15$ | | $3$ | $20$ | $10^6$ | $10^6$ | $30$ | | $4$ | $5\times 10^3$ | $10^6$ | $10^6$ | $40$ | 对于 $100\%$ 的数据,$1\leq T\leq 5\times 10^3$,$1\leq n,w\leq10^6$。