P9865 [POI 2021/2022 R2] lic

题目背景

翻译自 [POI2021~2022R2 Day1T2](https://szkopul.edu.pl/problemset/problem/kQ5ExYNkFhx3K2FvVuXAAbn4/statement/)。

题目描述

定义 $a$ 的「不友好数」$b$ 为 $\gcd(a,b)=1$ 的数。 现在你知道了数字 $n$,你需要求出它的「不友好数」升序排序第 $k$ 个开始后的 $c$ 个数。

输入格式

一行,三个数 $n,k,c\ (2 \leq n \leq 10^{14}, 1 \leq k \leq 10^{14}, 1 \leq c \leq 10^5)$。

输出格式

输出 $c$ 个数,表示第 $k \sim k+c-1$ 个 $n$ 的「不友好数」。

说明/提示

样例解释: $10$ 的「不友好数」依次为 $1,3,7,9,11,13,17\ldots$。 子任务分配如下: | 子任务编号 | 特殊性质 | 分值 | | :----------- | :----------- | :----------- | | $1$ | $n \leq 10^6$ 且 $M \leq n$ | $10$ | | $2$ | $f(n) \leq 10^6$ 且 $M \leq n$ | $36$ | | $3$ | $c \leq 100$ | $30$ | | $4$ | 无特殊限制 | $24$ | 上述 $M$ 为输出的最大值,$f(n)$ 为 $\leq n$ 的「不友好数」数量。