AT_arc198_a.[ARC198A] I hate 1

普及-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

给定一个正整数 $ N $。由 $ 1 $ 以上 $ N $ 以下的正整数构成的集合 $ S $,如果满足以下条件,则称之为好集合:

  • 对于 $ S $ 中的任意元素 $ x $ 和 $ y ,, x $ 除以 $ y $ 的余数不为 $ 1 $。

请构造一个元素数量最多的好集合。

输入格式

输入通过标准输入给出,格式如下:

$ N $

输出格式

假设你构造的好集合 $ S $ 的元素数量为 $ k $,元素为 $ S = \lbrace S_1, S_2, \dots, S_k \rbrace $,请按以下格式输出:

$ k $
$ S_1 $ $ S_2 $ $ \dots $ $ S_k $

如果存在多个正确答案,输出其中任意一个即可。

输入输出样例

  • 输入#1

    5

    输出#1

    2
    3 5
  • 输入#2

    2

    输出#2

    1
    2

说明/提示

约束条件

  • $ 1 \le N \le 2 \times 10^5 $

样例解释 1

例如,$ \lbrace 3, 5 \rbrace $ 或 $ \lbrace 2 \rbrace $ 是好集合。反之,$ \lbrace 2, 3, 5 \rbrace $ 或 $ \lbrace 1, 2, 3, 4, 5 \rbrace $ 不是好集合。由于不存在元素数量为 $ 3 $ 或以上的好集合,$ \lbrace 3, 5 \rbrace $ 是元素数量最多的好集合之一。

翻译由 DeepSeek V3 完成

输入解题思路,AI测评打分。不知道怎么写?

首页