AT_xmascon19_b.Set of Integers

通过率:0%

AC君温馨提醒

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

题目描述

给定一个正整数 NN 和一个关系符 op\mathrm{op}(可以是 <、= 或 >),判断是否存在一个集合 XX 满足以下条件,并构造这样的集合:

  • 集合 XX 的每个元素都是范围在 00 到 10910^9 的非负整数。
  • 集合 XX 的元素个数为 NN。
  • 定义 S={a+b∣a,b∈X}S = \{ a + b \mid a, b \in X \} 和 D={a−b∣a,b∈X}D = \{ a - b \mid a, b \in X \},需要满足 ∣S∣ op ∣D∣|S| \ \mathrm{op} \ |D|。
    • SS 和 DD 分别表示集合 XX 中任意两个元素的和与差的所有可能结果。请注意,这里包括 a=ba = b 的情况。

例如,若 X={2,0,1,9}X = \{2, 0, 1, 9\},则 S={0,1,2,3,4,9,10,11,18}S = \{0, 1, 2, 3, 4, 9, 10, 11, 18\} 且 D={−9,−8,−7,−2,−1,0,1,2,7,8,9}D = \{-9, -8, -7, -2, -1, 0, 1, 2, 7, 8, 9\},因此 ∣S∣<∣D∣|S| < |D|。

输入格式

输入包含两个整数:NN 和 op\mathrm{op}。

输出格式

如果存在满足条件的集合,输出其中一个集合的所有元素,元素之间用空格分隔。如果不存在这样的集合,输出 Merry Christmas!。

输入输出样例

  • 输入#1

    4 <

    输出#1

    2 0 1 9
  • 输入#2

    4 >

    输出#2

    Merry Christmas!

说明/提示

  • 1≤N≤2 0191 \leq N \leq 2\,019。
  • op\mathrm{op} 可以是 <、= 或 > 中的一个。

本翻译由 AI 自动生成

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

首页