该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

序列变换

题目描述

给定一个正整数 nn 和长度为 2n2^n 的序列,序列中的元素初始依次为 1,2,3,...,2n1,2,3,...,2^n.

现在将进行 kk 次操作,每次操作会通过当前序列 AA 得到更新序列 BB,具体地:

1.将 AA 序列第 1,3,5,...,2n11,3,5,...,2^n-1 个元素取出,依次组成 BB 序列的第 1,2,3,...,2n11,2,3,...,2^{n-1} 个元素。

2.将 AA 序列第 2,4,6,...,2n2,4,6,...,2^n 个元素取出,依次组成 BB 序列的第 2n1+1,2n2+2,2n1+3,...,2n2^{n-1}+1,2^{n-2}+2,2^{n-1}+3,...,2^n 个元素。

例如:n=3n=3 时,每次操作后的序列如下标:

操作次数 序列元素
00 1,2,3,4,5,6,7,81,2,3,4,5,6,7,8
11 1,3,5,7,2,4,6,81,3,5,7,2,4,6,8
22 1,5,2,6,3,7,4,81,5,2,6,3,7,4,8
33 1,2,3,4,5,6,7,81,2,3,4,5,6,7,8

注意到在进行若干次操作后,部分元素又回到了原来的位置。

C(x)C(x) 表示元素 xx 第一次回到位置 xx 的操作次数。如 C(1)=1,C(3)=3C(1)=1,C(3)=3.

现在请你回答,对于所有 112n2^n 中的整数 xx,有多少种不同的 C(x)C(x).

输入格式

一行输入一个正整数 nn.

输出格式

一行输出一个整数,表示不同的 C(x)C(x) 种数。

输入输出样例 #1

输入 #1

3

输出 #1

2

输入输出样例 #2

输入 #2

10

输出 #2

4

输入输出样例 #3

输入 #3

493920

输出 #3

144

说明/提示

【数据范围】

对于所有数据,保证 1n10121 \le n \le 10^{12}.

测试点 nn \le
1,21,2 2020
3,43,4 3030
575∼7 10610^6
8,98,9 10910^9
1010 101210^{12}

「果壳杯」 ROUND 27 (Div. 4)

未参加
状态
已结束
规则
IOI
题目
5
开始于
2025-11-7 18:00
结束于
2025-11-14 18:00
持续时间
2 小时
主持人
参赛人数
21