AT_agc064_a.[AGC064A] i i's

普及/提高-

通过率:0%

AC君温馨提醒

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

题目描述

给定一个正整数 NN,请输出一个长度为 L≔N(N+1)/2L\coloneqq N(N+1)/2 的整数序列 A=(A1,A2,…,AL)A=(A_1, A_2, \ldots, A_L),满足以下所有条件:

  • 对于所有 i=1,2,…,Ni=1,2,\ldots,N,序列 AA 恰好包含 ii 个 ii。
  • 对于所有 i=1,2,…,Li=1,2,\ldots,L,都有 1≤∣Ai−Ai+1∣≤21\leq |A_i - A_{i+1}| \leq 2。其中,AL+1A_{L+1} 表示 A1A_1。

在本题的约束下,可以证明一定存在满足上述条件的长度为 LL 的整数序列 AA。

输入格式

输入为以下格式,从标准输入读取。

NN

输出格式

请按如下格式输出 AA 的每个元素,空格分隔。

A1A_1 A2A_2 …\ldots ALA_L

如果存在多个满足条件的长度为 LL 的整数序列 AA,输出其中任意一个均可。

输入输出样例

  • 输入#1

    4

    输出#1

    1 3 4 2 4 3 4 2 4 3

说明/提示

约束

  • 3≤N≤10003\leq N\leq 1000
  • NN 为整数

样例解释 1

整数序列 A=(1,3,4,2,4,3,4,2,4,3)A=(1, 3, 4, 2, 4, 3, 4, 2, 4, 3) 恰好包含 11 个 11,恰好包含 22 个 22,恰好包含 33 个 33,恰好包含 44 个 44,因此满足第一个条件。同时,满足如下第二个条件:

  • ∣A1−A2∣=∣1−3∣=2|A_1 - A_2| = |1 - 3| = 2
  • ∣A2−A3∣=∣3−4∣=1|A_2 - A_3| = |3 - 4| = 1
  • ∣A3−A4∣=∣4−2∣=2|A_3 - A_4| = |4 - 2| = 2
  • ∣A4−A5∣=∣2−4∣=2|A_4 - A_5| = |2 - 4| = 2
  • ∣A5−A6∣=∣4−3∣=1|A_5 - A_6| = |4 - 3| = 1
  • ∣A6−A7∣=∣3−4∣=1|A_6 - A_7| = |3 - 4| = 1
  • ∣A7−A8∣=∣4−2∣=2|A_7 - A_8| = |4 - 2| = 2
  • ∣A8−A9∣=∣2−4∣=2|A_8 - A_9| = |2 - 4| = 2
  • ∣A9−A10∣=∣4−3∣=1|A_9 - A_{10}| = |4 - 3| = 1
  • ∣A10−A1∣=∣3−1∣=2|A_{10} - A_1| = |3 - 1| = 2

由 ChatGPT 4.1 翻译

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

首页