Submission #45672082
Source Code Expand
N, K = map(int, input().split())
P = list(map(int, input().split()))
inc = [1] # その時点でいくつ連続で昇順になってるか
for i in range(1, N):
inc.append(inc[-1]+1 if P[i-1]<P[i] else 1)
if any(i >= K for i in inc):
print(*P)
exit(0)
i = N-K
while i > 0 and P[i-1] < P[i]:
i -= 1
a = P[:i] + sorted(P[i:i+K]) + P[i+K:]
print(*a)
Submission Info
| Submission Time | |
|---|---|
| Task | B - Sliding Window Sort 2 |
| User | w24nishi |
| Language | Python (PyPy 3.10-v7.3.12) |
| Score | 600 |
| Code Size | 384 Byte |
| Status | AC |
| Exec Time | 117 ms |
| Memory | 139256 KiB |
Judge Result
| Set Name | Sample | All | ||||
|---|---|---|---|---|---|---|
| Score / Max Score | 0 / 0 | 600 / 600 | ||||
| Status |
|
|
| Set Name | Test Cases |
|---|---|
| Sample | 00_sample_01.txt, 00_sample_02.txt, 00_sample_03.txt |
| All | 00_sample_01.txt, 00_sample_02.txt, 00_sample_03.txt, 01_no_change_01.txt, 01_no_change_02.txt, 01_no_change_03.txt, 01_no_change_04.txt, 01_no_change_05.txt, 01_no_change_06.txt, 01_no_change_07.txt, 01_no_change_08.txt, 01_no_change_09.txt, 01_no_change_10.txt, 01_no_change_11.txt, 01_no_change_12.txt, 01_no_change_13.txt, 01_no_change_14.txt, 01_no_change_15.txt, 01_no_change_16.txt, 02_maxi_is_last_01.txt, 02_maxi_is_last_02.txt, 02_maxi_is_last_03.txt, 02_maxi_is_last_04.txt, 02_maxi_is_last_05.txt, 02_maxi_is_last_06.txt, 02_maxi_is_last_07.txt, 02_maxi_is_last_08.txt, 02_maxi_is_last_09.txt, 02_maxi_is_last_10.txt, 02_maxi_is_last_11.txt, 03_maxi_is_not_last_01.txt, 03_maxi_is_not_last_02.txt, 03_maxi_is_not_last_03.txt, 03_maxi_is_not_last_04.txt, 03_maxi_is_not_last_05.txt, 03_maxi_is_not_last_06.txt, 03_maxi_is_not_last_07.txt, 03_maxi_is_not_last_08.txt, 03_maxi_is_not_last_09.txt, 03_maxi_is_not_last_10.txt, 03_maxi_is_not_last_11.txt, 03_maxi_is_not_last_12.txt, 03_maxi_is_not_last_13.txt, 03_maxi_is_not_last_14.txt, 03_maxi_is_not_last_15.txt, 03_maxi_is_not_last_16.txt, 03_maxi_is_not_last_17.txt, 03_maxi_is_not_last_18.txt, 03_maxi_is_not_last_19.txt, 03_maxi_is_not_last_20.txt, 03_maxi_is_not_last_21.txt, 04_handmade_01.txt, 04_handmade_02.txt, 04_handmade_03.txt, 04_handmade_04.txt |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| 00_sample_01.txt | AC | 56 ms | 76480 KiB |
| 00_sample_02.txt | AC | 56 ms | 76420 KiB |
| 00_sample_03.txt | AC | 56 ms | 76552 KiB |
| 01_no_change_01.txt | AC | 98 ms | 118492 KiB |
| 01_no_change_02.txt | AC | 111 ms | 134100 KiB |
| 01_no_change_03.txt | AC | 96 ms | 118328 KiB |
| 01_no_change_04.txt | AC | 111 ms | 135100 KiB |
| 01_no_change_05.txt | AC | 107 ms | 131252 KiB |
| 01_no_change_06.txt | AC | 106 ms | 129540 KiB |
| 01_no_change_07.txt | AC | 88 ms | 109976 KiB |
| 01_no_change_08.txt | AC | 108 ms | 132604 KiB |
| 01_no_change_09.txt | AC | 90 ms | 109880 KiB |
| 01_no_change_10.txt | AC | 100 ms | 122932 KiB |
| 01_no_change_11.txt | AC | 87 ms | 106864 KiB |
| 01_no_change_12.txt | AC | 110 ms | 134568 KiB |
| 01_no_change_13.txt | AC | 110 ms | 134688 KiB |
| 01_no_change_14.txt | AC | 109 ms | 134572 KiB |
| 01_no_change_15.txt | AC | 110 ms | 134452 KiB |
| 01_no_change_16.txt | AC | 109 ms | 130872 KiB |
| 02_maxi_is_last_01.txt | AC | 101 ms | 128356 KiB |
| 02_maxi_is_last_02.txt | AC | 100 ms | 126532 KiB |
| 02_maxi_is_last_03.txt | AC | 110 ms | 136284 KiB |
| 02_maxi_is_last_04.txt | AC | 111 ms | 136752 KiB |
| 02_maxi_is_last_05.txt | AC | 117 ms | 136680 KiB |
| 02_maxi_is_last_06.txt | AC | 105 ms | 134800 KiB |
| 02_maxi_is_last_07.txt | AC | 89 ms | 113112 KiB |
| 02_maxi_is_last_08.txt | AC | 105 ms | 133876 KiB |
| 02_maxi_is_last_09.txt | AC | 95 ms | 118392 KiB |
| 02_maxi_is_last_10.txt | AC | 109 ms | 134976 KiB |
| 02_maxi_is_last_11.txt | AC | 91 ms | 113644 KiB |
| 03_maxi_is_not_last_01.txt | AC | 95 ms | 117280 KiB |
| 03_maxi_is_not_last_02.txt | AC | 102 ms | 129140 KiB |
| 03_maxi_is_not_last_03.txt | AC | 107 ms | 134320 KiB |
| 03_maxi_is_not_last_04.txt | AC | 91 ms | 112576 KiB |
| 03_maxi_is_not_last_05.txt | AC | 99 ms | 123492 KiB |
| 03_maxi_is_not_last_06.txt | AC | 107 ms | 131644 KiB |
| 03_maxi_is_not_last_07.txt | AC | 111 ms | 136064 KiB |
| 03_maxi_is_not_last_08.txt | AC | 112 ms | 137044 KiB |
| 03_maxi_is_not_last_09.txt | AC | 111 ms | 136868 KiB |
| 03_maxi_is_not_last_10.txt | AC | 112 ms | 136860 KiB |
| 03_maxi_is_not_last_11.txt | AC | 113 ms | 137736 KiB |
| 03_maxi_is_not_last_12.txt | AC | 111 ms | 136252 KiB |
| 03_maxi_is_not_last_13.txt | AC | 111 ms | 137128 KiB |
| 03_maxi_is_not_last_14.txt | AC | 112 ms | 137336 KiB |
| 03_maxi_is_not_last_15.txt | AC | 112 ms | 136856 KiB |
| 03_maxi_is_not_last_16.txt | AC | 109 ms | 138900 KiB |
| 03_maxi_is_not_last_17.txt | AC | 109 ms | 139256 KiB |
| 03_maxi_is_not_last_18.txt | AC | 109 ms | 139128 KiB |
| 03_maxi_is_not_last_19.txt | AC | 112 ms | 139044 KiB |
| 03_maxi_is_not_last_20.txt | AC | 112 ms | 139144 KiB |
| 03_maxi_is_not_last_21.txt | AC | 112 ms | 138000 KiB |
| 04_handmade_01.txt | AC | 55 ms | 76412 KiB |
| 04_handmade_02.txt | AC | 109 ms | 137344 KiB |
| 04_handmade_03.txt | AC | 106 ms | 131136 KiB |
| 04_handmade_04.txt | AC | 105 ms | 135024 KiB |