QOJ.ac

QOJ

時間限制: 1.0 s 記憶體限制: 256 MB 總分: 100

#11613. 锦标赛的枚举

统计

假设有 $n$ 名选手参加一场单败淘汰赛。比赛按轮次进行。设 $k$ 为该轮开始时剩余的选手人数。他们将随机组成 $\lfloor \frac{k}{2} \rfloor$ 对选手。任何一种可能的配对方式被选中的概率均相等。在每一对中,两名选手进行比赛,其中一人获胜,负者被淘汰。剩下的 $\lceil \frac{k+1}{2} \rceil$ 名选手晋级下一轮。

已知每位参赛者都有唯一的等级分,且每场比赛的结果完全由等级分决定:等级分较高者获胜。因此,唯一影响比赛进程的因素是每一轮中随机的配对方式。你能计算出可能发生的比赛情况总数吗?如果两场比赛中存在一场比赛(即两名选手之间的对局)在另一场比赛中未出现,则称这两场比赛是不同的。由于答案可能非常大,请计算该数值对 $2^{64}$ 取模的结果。

输入格式

输入包含一个整数 $n$:锦标赛的初始选手人数 ($1 \le n \le 10^{18}$)。

输出格式

输出不同比赛情况的数量,对 $2^{64}$ 取模。

样例

样例输入 1

4

样例输出 1

3

样例输入 2

5

样例输出 2

45

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.