TouchStone
  请登录后使用
登录 注册
 系统首页  练习题库  考试列表  判题结果  问题讨论与解答  统计信息与排名
  • 首页
  • 题库
  • P3634
  • 题目
  • P3634构造数列
    限制 : 时间限制 : 10000 MS   空间限制 : 65536 KB
    问题描述

    给你2N个整数,它们是1,1,2,2,3,3,……,N-1,N-1,N,N(也就是1到N之间的每个数字都有一对)。现在请你构造一个数列,要求数列中值为X的两个数之间恰好有X个数字。

    输入格式

    一行,一个整数N

    输出格式

    如果能构造出满足条件的数列,则输出该数列,以空格做间隔,如果有多种可行方案,输出字典序最大的那一种;
    如果无解,则输出“No”。

    样例输入

    输入样例1
    3

    输入样例2
    4

    样例输入3
    7

    样例输出

    输出样例1
    3 1 2 1 3 2

    输出样例2
    4 1 3 1 2 4 3 2

    样例输出3
    7 4 1 5 1 6 4 3 7 5 2 3 6 2

    提示

    对于20%的数据:可能无解
    对于100%的数据:1<=N<=76.

    样例1说明:
    一对”3”之间恰好有3个数字3 1 2 1 3
    一对”2”之间恰好有2个数字2 1 3 2
    一对”1”之间恰好有1个数字1 2 1