[POI 2021/2022 R2] lic

Luogu
IDLGP9865
Time1000ms
Memory256MB
DifficultyP4
POI(波兰)20212022
定义 $a$ 的「不友好数」$b$ 为 $\gcd(a,b)=1$ 的数。 现在你知道了数字 $n$,你需要求出它的「不友好数」升序排序第 $k$ 个开始后的 $c$ 个数。 ## Input 一行,三个数 $n,k,c\ (2 \leq n \leq 10^{14}, 1 \leq k \leq 10^{14}, 1 \leq c \leq 10^5)$。 ## Output 输出 $c$ 个数,表示第 $k \sim k+c-1$ 个 $n$ 的「不友好数」。 [samples] ## Background 翻译自 [POI2021~2022R2 Day1T2](https://szkopul.edu.pl/problemset/problem/kQ5ExYNkFhx3K2FvVuXAAbn4/statement/)。 ## Note 样例解释: $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$ 的「不友好数」数量。
Samples
Input #1
10 3 4
Output #1
7 9 11 13
API Response (JSON)
{
  "problem": {
    "name": "[POI 2021/2022 R2] lic",
    "description": {
      "content": "定义 $a$ 的「不友好数」$b$ 为 $\\gcd(a,b)=1$ 的数。 现在你知道了数字 $n$,你需要求出它的「不友好数」升序排序第 $k$ 个开始后的 $c$ 个数。",
      "description_type": "Markdown"
    },
    "platform": "Luogu",
    "limit": {
      "time_limit": 1000,
      "memory_limit": 262144
    },
    "difficulty": {
      "LuoguStyle": "P4"
    },
    "is_remote": true,
    "is_sync": true,
    "sync_url": null,
    "sign": "LGP9865"
  },
  "statements": [
    {
      "statement_type": "Markdown",
      "content": "定义 $a$ 的「不友好数」$b$ 为 $\\gcd(a,b)=1$ 的数。\n\n现在你知道了数字 $n$,你需要求出它的「不友好数」升序排序第 $k$ 个开始后的 $c$ 个数。\n\n## Input\n\n一行,三个数 $n,k,c\\ (2 \\leq n \\leq 10^{14}, 1 \\leq k \\leq 10^{14}, 1 \\leq c \\leq 10^5)$。\n\n## Output\n\n输出 $...",
      "is_translate": false,
      "language": "English"
    }
  ]
}
Full JSON Raw Segments