QOJ.ac

QOJ

Time Limit: 20 s Memory Limit: 2048 MB Total points: 100 Difficulty: [show]

#8678. 一个循环问题

Statistics

你遇到了一个大麻烦!你非常喜欢递推关系,甚至可能有点过度了。特别地,你是一个正线性递推关系(PLRR)的爱好者,其定义如下:首先,你选择关系的阶数 $k$。然后,你选择系数 $c_1, c_2, \dots, c_k$ 以及序列的前 $k$ 个元素 $a_1, a_2, \dots, a_k$。如果所有这些数字都是正整数,则该关系被称为“正”的。序列的其余部分随后可以使用以下公式无限生成:

$$a_{i+k} = c_1 \cdot a_i + c_2 \cdot a_{i+1} + \dots + c_k \cdot a_{i+k-1} \quad \text{对于 } i \ge 1$$

斐波那契数列是这种形式中最著名的递推关系,但还有许多其他的例子。

事实上,昨天在一阵疯狂的数学灵感中,你写下了所有可能的正线性递推关系的选择方式,以及每个关联的无限序列,并将它们记录在索引卡片上,每张卡片一个。(你有很多索引卡片;你是批量购买的。)这一切都有点模糊。但当你今天醒来时,你意识到你没有一个好的方法来排序或计数这些 PLRR。你尝试过仅仅按字典序对序列进行排序,但以“1”开头的序列太多了——你永远无法处理到后面的那些。

幸运的是,灵感再次降临!你意识到你可以改为仅根据序列的生成部分(即初始 $k$ 个值之后开始的序列部分)按字典序对 PLRR 进行排序。如果生成部分相同,则通过系数的字典序来打破平局。例如,$k=1, c_1=2, a_1=2$ 排在 $k=2, (c_1, c_2)=(2, 1), (a_1, a_2)=(1, 2)$ 之前,即使两者的序列延续部分是相同的。这使你能够正确地为你的卡片建立索引,从 1 开始,每张卡片都被分配一个编号。

给定卡片上的编号,请描述其上的序列!

输入格式

输入包含一行,为一个整数 $n$ ($1 \le n \le 10^9$),即所需 PLRR 的索引。

输出格式

输出四行,详细说明所需的递推关系。第一行包含其阶数 $k$。第二行包含 $k$ 个系数 $c_1, \dots, c_k$。第三行包含 $k$ 个起始值 $a_1, \dots, a_k$。第四行包含生成值的前 10 个数字。

样例

样例输入 1

3

样例输出 1

2
1 1
1 1
2 3 5 8 13 21 34 55 89 144

样例输入 2

1235

样例输出 2

4
1 1 3 1
3 2 1 1
9 15 44 99 255 611 1519 3706 9129 22377

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.