CF2210A.A Simple Sequence

入门

通过率:0%

AC君温馨提醒

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

题目描述

You are given an integer $ n $ . You need to construct a permutation $ ^{\text{∗}} $ $ a_1, a_2, \ldots, a_n $ using integers from $ 1 $ to $ n $ such that the following condition is satisfied:

$ a_1 \bmod a_2 \ge a_2 \bmod a_3 \geq \ldots \ge a_{n-1} \bmod a_{n}, $$$ where $ u $ mod $ v $ denotes the remainder of dividing $ u $ by $ v $ . If multiple valid permutations exist, you may output any of them. It can be shown that a valid permutation always exists for every $ n \ge 2 $ . $ ^{\text{∗}} $ A permutation of length $ n $ is an array consisting of $ n $ distinct integers from $ 1 $ to $ n $ in arbitrary order. For example, $ [2,3,1,5,4] $ is a permutation, but $ [1,2,2] $ is not a permutation ( $ 2 $ appears twice in the array), and $ [1,3,4] $ is also not a permutation ( $ n=3 $ but there is $ 4 $ in the array).

输入格式

Each test contains multiple test cases. The first line contains the number of test cases $ t $ ( $ 1 \le t \le 100 $ ). The description of the test cases follows.

The first line of each test case contains a single integer $ n $ ( $ 2 \le n \le 100 $ ).

输出格式

For each test case, output on a single line $ n $ space-separated integers $ a_1, a_2, \ldots a_n $ .

If multiple valid permutations exist, you may output any of them.

输入输出样例

  • 输入#1

    4
    2
    3
    4
    5

    输出#1

    2 1
    2 3 1
    2 4 3 1
    3 5 4 2 1

说明/提示

In the second test case, $ 2 \bmod 3 \ge 3 \bmod 1 $ , so the permutation $ [2, 3, 1] $ is valid.

In the third test case, $ 2 \bmod 4 \ge 4 \bmod 3 \ge 3 \bmod 1 $ , so the permutation $ [2, 4, 3, 1] $ is valid.

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

首页