CF1712B.Woeful Permutation
普及/提高-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
I wonder, does the falling rain
Forever yearn for it's disdain?
Effluvium of the Mind
You are given a positive integer n .
Find any permutation p of length n such that the sum lcm(1,p1)+lcm(2,p2)+…+lcm(n,pn) is as large as possible.
Here lcm(x,y) denotes the least common multiple (LCM) of integers x and y .
A permutation 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≤t≤1000 ). Description of the test cases follows.
The only line for each test case contains a single integer n ( 1≤n≤105 ).
It is guaranteed that the sum of n over all test cases does not exceed 105 .
输出格式
For each test case print n integers p1 , p2 , … , pn — the permutation with the maximum possible value of lcm(1,p1)+lcm(2,p2)+…+lcm(n,pn) .
If there are multiple answers, print any of them.
输入输出样例
输入#1
2 1 2
输出#1
1 2 1
说明/提示
For n=1 , there is only one permutation, so the answer is [1] .
For n=2 , there are two permutations:
- [1,2] — the sum is lcm(1,1)+lcm(2,2)=1+2=3 .
- [2,1] — the sum is lcm(1,2)+lcm(2,1)=2+2=4 .