/ SeriousOJ /

Record Detail

Accepted


  
# Status Time Cost Memory Cost
#1 Accepted 35ms 17.359 MiB
#2 Accepted 46ms 18.32 MiB

Code

# ruff: noqa: E731, E741
import sys

read = sys.stdin.readline
input = lambda: read().rstrip()
ir = lambda: int(read())
rir = lambda: range(int(read()))
mir = lambda: map(int, read().split())
lmir = lambda: list(map(int, read().split()))


def solve():
    n = ir()
    if n % 2 == 0:
        return [(i ^ 1) + 1 for i in range(n)]
    else:
        res = [(i ^ 1) + 1 for i in range(n - 3)]
        res.append(n - 1)
        res.append(n)
        res.append(n - 2)
        return res


def main():
    for _ in rir():
        print(*solve())


def test():
    pass


if __name__ == "__main__":
    if sys.stdin.isatty():
        test()
    else:
        main()

Information

Submit By
Type
Submission
Problem
P1210 A. Smallest Permutation
Contest
Educational Round 1
Language
PyPy 3 (Python 3.9.18 PyPy 7.3.15)
Submit At
2025-07-14 15:34:11
Judged At
2025-07-14 15:34:11
Judged By
Score
100
Total Time
46ms
Peak Memory
18.32 MiB