CF1728B.Best Permutation

普及/提高-

通过率:0%

AC君温馨提醒

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

题目描述

Let's define the value of the permutation pp of nn integers 11 , 22 , ..., nn (a permutation is an array where each element from 11 to nn occurs exactly once) as follows:

  • initially, an integer variable xx is equal to 00 ;
  • if x<p1x < p_1 , then add p1p_1 to xx (set x=x+p1x = x + p_1 ), otherwise assign 00 to xx ;
  • if x<p2x < p_2 , then add p2p_2 to xx (set x=x+p2x = x + p_2 ), otherwise assign 00 to xx ;
  • ...
  • if x<pnx < p_n , then add pnp_n to xx (set x=x+pnx = x + p_n ), otherwise assign 00 to xx ;
  • the value of the permutation is xx at the end of this process.

For example, for p=[4,5,1,2,3,6]p = [4, 5, 1, 2, 3, 6] , the value of xx changes as follows: 0,4,9,0,2,5,110, 4, 9, 0, 2, 5, 11 , so the value of the permutation is 1111 .

You are given an integer nn . Find a permutation pp of size nn with the maximum possible value among all permutations of size nn . If there are several such permutations, you can print any of them.

输入格式

The first line contains one integer tt ( 1t971 \le t \le 97 ) — the number of test cases.

The only line of each test case contains one integer nn ( 4n1004 \le n \le 100 ).

输出格式

For each test case, print nn integers — the permutation pp of size nn with the maximum possible value among all permutations of size nn .

输入输出样例

  • 输入#1

    3
    4
    5
    6

    输出#1

    2 1 3 4
    1 2 3 4 5
    4 5 1 2 3 6
首页