-
讨论 (4)
最近创建的讨论
-
0评论
我草********************
- 电费计算(money)
- @ 2026-06-07 15:26:02
-
1评论
怎么判断重复(10=3+7和10=7+3在题目里是同一个拆法)
- 哥德巴赫猜想(gede)
- @ 2026-05-02 21:59:12
-
0评论
wating
- 数字替换2024.12GESP3级T1
- @ 2026-04-26 19:10:24
-
-
贡献 (1)
-
递交 (121)
最近递交
状态 题目 递交者 时间 内存 语言 递交时间 P2998 买笔 (隐藏) 202603zj18王松博 (王松博) 17ms 544.0 KiB C++ 2026-06-07 15:39:23 P2997 电费计算(money) (隐藏) 202603zj18王松博 (王松博) 16ms 532.0 KiB C++ 2026-06-07 15:23:48 P2949 奇偶校验 2025.6GESP3级T1 (隐藏) 202603zj18王松博 (王松博) 17ms 540.0 KiB C++ 2026-06-01 22:26:26 P2949 奇偶校验 2025.6GESP3级T1 (隐藏) 202603zj18王松博 (王松博) 0ms 0 Bytes C++ 2026-06-01 22:24:16 P2949 奇偶校验 2025.6GESP3级T1 (隐藏) 202603zj18王松博 (王松博) 16ms 544.0 KiB C++ 2026-06-01 22:23:40 P2950 分糖果 2025.6GESP3级T2 (隐藏) 202603zj18王松博 (王松博) 17ms 540.0 KiB C++ 2026-06-01 21:59:47 P2974 日历制作 2025.9GESP3级T2 (隐藏) 202603zj18王松博 (王松博) 18ms 544.0 KiB C++ 2026-05-31 18:49:26 P2882 2025 2025.3GESP3级T1 (隐藏) 202603zj18王松博 (王松博) 17ms 536.0 KiB C++ 2026-05-31 16:30:23 (自测) P3112 幸运数字 2024信息与未来T1 (隐藏) 202603zj18王松博 (王松博) 2ms 532.0 KiB C++ 2026-05-30 15:24:29 (自测) P3112 幸运数字 2024信息与未来T1 (隐藏) 202603zj18王松博 (王松博) 0ms 0 Bytes C++ 2026-05-30 15:22:49
个人简介
哪位大神帮我解下这道题
洛谷B4068 [GESP202412 四级] Recamán
题目背景
对应的选择、判断题:https://ti.luogu.com.cn/problemset/1168
题目描述
小杨最近发现了有趣的 Recamán 数列,这个数列是这样生成的:
- 数列的第一项 \(a_1\) 是 \(1\);
- 如果 \(a_{k-1}-k\) 是正整数并且没有在数列中出现过,那么数列的第 \(k\) 项 \(a_k\) 为 \(a_{k-1}-k\),否则为 \(a_{k-1}+k\)。
小杨想知道 Recamán 数列的前 \(n\) 项从小到大排序后的结果。手动计算非常困难,小杨希望你能帮他解决这个问题。
输入格式
第一行,一个正整数 \(n\)。
输出格式
一行,\(n\) 个空格分隔的整数,表示 Recamán 数列的前 \(n\) 项从小到大排序后的结果。
输入输出样例 #1
输入 #1
5
输出 #1
1 2 3 6 7
输入输出样例 #2
输入 #2
8
输出 #2
1 2 3 6 7 12 13 20
说明/提示
样例解释
对于样例 1,\(n=5\):
- \(a_1=1\);
- \(a_1-2=-1\),不是正整数,因此 \(a_2=a_1+2=3\);
- \(a_2-3=0\),不是正整数,因此 \(a_3=a_2+3=6\);
- \(a_3-4=2\),是正整数,且没有在数列中出现过,因此 \(a_4=a_3-4=2\);
- \(a_4-5=-3\),不是正整数,因此 \(a_5=a_4+5=7\)。
\(a_1,a_2,a_3,a_4,a_5\) 从小到大排序的结果为 \(1,2,3,6,7\)。
数据范围
对于所有数据点,保证 \(1\le n\le 3\, 000\)。