#iroha2019day3c. [iroha2019_day3_c]Not Say "NO"
[iroha2019_day3_c]Not Say "NO"
问题描述
首先,请阅读以下问题。
有 个编号为 的孩子,有 个不同价值的礼物。第 个礼物的价值是 。当把所有礼物分给孩子们时,是否可以使每个孩子最终得到相同总价值的礼物?如果可能,请输出
YES
并显示一种分配方式。如果不可能,请输出NO
。约束条件
给定 和 ,请生成此问题的测试用例。注意,不要生成解为NO
的情况。注意,在这个问题中,我们可以证明在约束条件下,无论输入是什么,都存在解。
输入
输入以以下格式从标准输入中给出。
输出
以以下格式输出。
首先,在第 行输出生成的测试用例 。
然后,在第 行输出 ,它应该是YES
或NO
,但不要生成解为NO
的情况。
最后,如果 为YES
,请提供一个分配方案。对于 ,表示第 个礼物被分给了编号为 的孩子。
输入示例 1
3 6
输出示例 1
3 5 2 6 4 1
YES
3 2 2 1 3 1
输入示例 2
2 5
输出示例 2
100 10 20 30 40
YES
2 1 1 1 1