#AT2168. D - At Most 3 (Contestant ver.)

D - At Most 3 (Contestant ver.)

当前没有测试数据。

D - 至多3个 (选手版本)

得分:400分

问题描述

给定一个整数$W$。
你打算准备一些重量,以便满足以下所有条件。

  • 重量的数量在$1$到$300$之间,含边界。
  • 每个重量都是不超过$10^6$的正整数。
  • 对于$1$到$W$之间的每个整数,它都是一个好整数。这里,一个正整数$n$被称为好整数,如果满足以下条件:
    • 我们可以从准备好的重量中选择至多3个不同的重量,使其总质量为$n$。

请打印一个满足条件的重量组合。

约束

  • $1 \leq W \leq 10^6$
  • $W$是一个整数。

输入

从标准输入中按以下格式给出:

WW

输出

按以下格式打印输出,其中$N$是重量的数量,$A_i$是第$i$个重量的质量。如果有多个解答,则接受打印任意一个解答。

``` $N$ $A_1$ $A_2$ $\dots$ $A_N$ ```

这里,$N$和$A_1,A_2,\dots,A_N$应满足以下条件:

  • $1 \leq N \leq 300$
  • $1 \leq A_i \leq 10^6$

6
3
1 2 3

上述输出中,准备了$3$个质量分别为$1$,$2$和$3$的重量。
这个输出满足所有条件。特别地,关于第$3$个条件,我们可以确认对于$1$到$W$之间的每个整数,它都是好整数。

  • 如果我们只选择第$1$个重量,它的总质量为$1$。
  • 如果我们只选择第$2$个重量,它的总质量为$2$。
  • 如果我们只选择第$3$个重量,它的总质量为$3$。
  • 如果我们选择第$1$个和第$3$个重量,它们的总质量为$4$。
  • 如果我们选择第$2$个和第$3$个重量,它们的总质量为$5$。
  • 如果我们选择第$1$个、第$2$个和第$3$个重量,它们的总质量为$6$。

12
6
2 5 1 2 5 1

你可以准备多个质量相同的重量。