#arc174c. C - Catastrophic Roulette
C - Catastrophic Roulette
Points: points
问题陈述
有一个轮盘,它以相等的概率产生从 的整数。 两个玩家使用它来玩以下游戏:
- 玩家轮流旋转轮盘。
- 如果产生的整数之前没有出现过,则什么也不会发生。
- 否则,旋转轮盘的玩家需要支付1日元的罚款。
- 当所有 个整数至少出现一次时,游戏立即结束。
对于第一和第二个玩家,找出游戏结束前支付的罚款金额的期望值,对 取模。
关于 模下的期望值
可以证明,这个问题中寻求的期望值总是有理数。此外,在这个问题的约束下,当期望值表示为不可约分数 时,保证 不能被 整除。
现在,存在一个唯一的整数 ,介于 和 (包括),使得 。提供这个 作为答案。
以上为大语言模型 kimi 翻译,仅供参考。
Problem Statement
There is a roulette that produces an integer from with equal probability.
Two players use it to play the following game:
- The players take turns spinning the roulette.
- If the produced integer has not appeared before, nothing happens.
- Otherwise, the player who spun the roulette pays a fine of yen.
- The game immediately ends when all of the integers have appeared at least once.
For each of the first and second players, find the expected value of the amount of the fine paid before the game ends, modulo .
On expected values modulo
It can be proved that the expected values sought in this problem are always rational numbers. Furthermore, under the constraints of this problem, when the expected values are expressed as irreducible fractions , it is guaranteed that is not divisible by .
Now, there is a unique integer between and , inclusive, such that . Provide this as the answer.
Constraints
- is an integer such that .
Input
The input is given from Standard Input in the following format:
Output
Print two integers as the answer.
The first is the expected value of the amount of the fine paid by the first player, and the second is the expected value of the amount of the fine paid by the second player, represented as integers modulo .
Sample Input 1
1
Sample Output 1
0 0
In this input, .
When the first player spins the roulette, it always produces , ending the game immediately.
Thus, the expected values of the amounts of the fines paid by the first and second players are both .
Sample Input 2
2
Sample Output 2
332748118 665496236
In this input, . Here is a possible progression of the game:
- The first player spins the roulette, and it produces . Nothing happens.
- The second player spins the roulette, and it produces . The second player pays a fine of yen.
- The first player spins the roulette, and it produces . The first player pays a fine of yen.
- The second player spins the roulette, and it produces . Nothing happens.
- At this point, both and have appeared at least once, so the game immediately ends.
- In this progression, the amount of the fine paid by the first player is yen, and the amount of the fine paid by the second player is also yen.
It can be shown that the expected value of the amount of the fine paid by the first player is yen, and the expected value of the amount of the fine paid by the second player is yen.
Sample Input 3
3
Sample Output 3
174692763 324429416