QOJ.ac

QOJ

Límite de tiempo: 2 s Límite de memoria: 256 MB Puntuación total: 100

#2661. 互质数

Estadísticas

Bajtazar 最近对互质数的问题产生了浓厚的兴趣。回想一下,如果两个自然数 $x$ 和 $y$ 的最大公约数为 $1$,则称 $x$ 与 $y$ 互质。 例如,与 $10$ 互质的数有: $1, 3, 7, 9, 11, 13, 17 \dots$

Bajtazar 将所有与 $n$ 互质的自然数按升序排列,并将这个列表装裱起来,从今天起称之为 Bajtazar 列表。

在将他的作品挂到墙上之前,为了保险起见,他想检查一下列表的正确性。由于这个列表是无限的,Bajtazar 只想随机检查从第 $k$ 个位置开始、长度为 $c$ 的片段。列表中的元素从 $1$ 开始编号。你能帮他完成这个任务吗?

输入格式

输入的第一行包含三个自然数 $n, k$ 和 $c$ ($2 \le n \le 10^{14}, 1 \le k \le 10^{14}, 1 \le c \le 100\,000$),分别表示 Bajtazar 选择的数、待检查片段的起始位置以及待检查片段的长度。

输出格式

你的程序应输出 $c$ 个自然数,中间用空格隔开,即 Bajtazar 列表中位置为 $k, (k+1), (k+2), \dots, (k+c-1)$ 的元素。请记住,该列表包含所有与 $n$ 互质的数,并按升序排列。

样例

样例输入 1

10 3 4

样例输出 1

7 9 11 13

说明

Bajtazar 询问的是他列表中位置为 $3, 4, 5$ 和 $6$ 的元素。在这种情况下($n=10$),Bajtazar 的列表依次为 $1, 3, 7, 9, 11, 13, 17 \dots$

子任务

测试集分为以下子任务。每个子任务包含一组或多组测试。

参数 $M$ 表示需要输出的最后一个数,值 $f(n)$ 表示不超过 $n$ 且与 $n$ 不互质的数的个数。

子任务 附加条件 分值
1 $n \le 1\,000\,000$ 且 $M \le n$ 10
2 $f(n) \le 1\,000\,000$ 且 $M \le n$ 36
3 $n, k \le 10^{14}$ 且 $c \le 100$ 30
4 无附加限制 24

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.