Submission #69537863
Source Code Expand
import sys input = sys.stdin.readline T = int(input()) for _ in range(T): N, K = map(int, input().split()) if N == 1: if K == 0: print(-1) else: print(1) else: if K == 0: if N <= 7: print(-1) else: if N % 2: ans = [1] N2 = N // 2 half = (N2 + 1) // 2 sub1 = list(range(2, half + 2))[::-1] sub2 = list(range(half + 2, 2 * half + 2)) half2 = N2 // 2 sub3 = list(range(2 * half + 2, 2 * half + 2 + half2)) sub4 = list(range(2 * half + 2 + half2, N + 1))[::-1] ans += sub2 + sub4 + sub1 + sub3 else: ans = [] N2 = N // 2 half = (N2 + 1) // 2 sub1 = list(range(1, half + 1))[::-1] sub2 = list(range(half + 1, 2 * half + 1)) half2 = N2 // 2 sub3 = list(range(2 * half + 1, 2 * half + 1 + half2)) sub4 = list(range(2 * half + 1 + half2, N + 1))[::-1] ans += sub2 + sub4 + sub1 + sub3 print(*ans) elif K == 1: if N <= 2: print(-1) else: ans = list(range(2, N + 1)) + [1] print(*ans) else: ans = list(range(1, N - K + 1)) + list(range(N - K + 1, N + 1))[::-1] print(*ans)
Submission Info
Submission Time | |
---|---|
Task | D - LIS ∩ LDS |
User | rlangevin |
Language | Python (PyPy 3.10-v7.3.12) |
Score | 0 |
Code Size | 1628 Byte |
Status | WA |
Exec Time | 99 ms |
Memory | 99872 KiB |
Judge Result
Set Name | Sample | All | ||||||
---|---|---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 0 / 700 | ||||||
Status |
|
|
Set Name | Test Cases |
---|---|
Sample | 00_sample_00.txt |
All | 00_sample_00.txt, 01_random_00.txt, 01_random_01.txt, 01_random_02.txt, 01_random_03.txt, 01_random_04.txt, 01_random_05.txt, 01_random_06.txt, 01_random_07.txt, 01_random_08.txt, 01_random_09.txt, 01_random_10.txt, 01_random_11.txt, 01_random_12.txt, 01_random_13.txt, 01_random_14.txt, 01_random_15.txt, 02_max_00.txt, 02_max_01.txt, 02_max_02.txt, 02_max_03.txt, 02_max_04.txt, 02_max_05.txt, 03_small_00.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
00_sample_00.txt | AC | 56 ms | 76704 KiB |
01_random_00.txt | WA | 79 ms | 89648 KiB |
01_random_01.txt | WA | 80 ms | 91624 KiB |
01_random_02.txt | WA | 79 ms | 89936 KiB |
01_random_03.txt | WA | 80 ms | 90820 KiB |
01_random_04.txt | WA | 78 ms | 89128 KiB |
01_random_05.txt | WA | 81 ms | 96204 KiB |
01_random_06.txt | WA | 83 ms | 98728 KiB |
01_random_07.txt | WA | 80 ms | 91784 KiB |
01_random_08.txt | WA | 80 ms | 90520 KiB |
01_random_09.txt | WA | 81 ms | 93112 KiB |
01_random_10.txt | WA | 80 ms | 93476 KiB |
01_random_11.txt | WA | 81 ms | 92804 KiB |
01_random_12.txt | WA | 78 ms | 88296 KiB |
01_random_13.txt | WA | 80 ms | 90956 KiB |
01_random_14.txt | WA | 81 ms | 93960 KiB |
01_random_15.txt | WA | 91 ms | 84216 KiB |
02_max_00.txt | WA | 80 ms | 94864 KiB |
02_max_01.txt | AC | 80 ms | 95292 KiB |
02_max_02.txt | AC | 82 ms | 99872 KiB |
02_max_03.txt | AC | 80 ms | 94964 KiB |
02_max_04.txt | AC | 81 ms | 95212 KiB |
02_max_05.txt | AC | 99 ms | 83028 KiB |
03_small_00.txt | WA | 90 ms | 83828 KiB |