GUPTA MECHANICAL

IN THIS WEBSITE I CAN TELL ALL ABOUT TECH. TIPS AND TRICKS APP REVIEWS AND UNBOXINGS ALSO TECH. NEWS .............

Thursday 8 September 2022

[Solution] Best Permutation Codeforces Solution



B. Best Permutation
time limit per test
2 seconds
memory limit per test
256 megabytes
input
standard input
output
standard output

Let's define the value of the permutation p of n integers 12, ..., n (a permutation is an array where each element from 1 to n occurs exactly once) as follows:

  • initially, an integer variable x is equal to 0;
  • if x<p1, then add p1 to x (set x=x+p1), otherwise assign 0 to x;
  • if x<p2, then add p2 to x (set x=x+p2), otherwise assign 0 to x;
  • ...
  • if x<pn, then add pn to x (set x=x+pn), otherwise assign 0 to x;
  • the value of the permutation is x at the end of this process.

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

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

Input

The first line contains one integer t (1t97) — the number of test cases.

Solution Click Below:-  👉CLICK HERE👈
👇👇👇👇👇

The only line of each test case contains one integer n (4n100).

Output

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

No comments:

Post a Comment