Submission #12961808
Source Code Expand
import sys
N, K, D = map(int, input().split())
As = list(map(int, input().split()))
if (N-1)//D+1 < K:
print(-1)
sys.exit()
Ls = []
for i in reversed(range(2, K+1)):
Ls += [i] * D
Ls += [1] * (N-len(Ls))
Ls.reverse()
anss = [(-10**10, -10**10)]
for i, (A, L) in enumerate(zip(As, Ls)):
while len(anss)-1 >= L and anss[-1][0] > A:
anss.pop()
if anss[-1][1] + D <= i:
anss.append((A, i))
print(' '.join(map(lambda x: str(x[0]), anss[1:K+1])))
Submission Info
| Submission Time | |
|---|---|
| Task | L - Lexicographically Minimum |
| User | ZollingerPython3 |
| Language | Python (3.8.2) |
| Score | 6 |
| Code Size | 505 Byte |
| Status | AC |
| Exec Time | 279 ms |
| Memory | 61868 KiB |
Judge Result
| Set Name | Sample | All | ||||
|---|---|---|---|---|---|---|
| Score / Max Score | 0 / 0 | 6 / 6 | ||||
| Status |
|
|
| Set Name | Test Cases |
|---|---|
| Sample | s1.txt, s2.txt, s3.txt, s4.txt |
| All | 01.txt, 02.txt, 03.txt, 04.txt, 05.txt, 06.txt, 07.txt, 08.txt, 09.txt, 10.txt, 11.txt, 12.txt, 13.txt, 14.txt, 15.txt, 16.txt, 17.txt, 18.txt, 19.txt, 20.txt, 21.txt, 22.txt, 23.txt, 24.txt, 25.txt, 26.txt, 27.txt, 28.txt, 29.txt, 30.txt, 31.txt, 32.txt, 33.txt, 34.txt, 35.txt, 36.txt, 37.txt, s1.txt, s2.txt, s3.txt, s4.txt |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| 01.txt | AC | 144 ms | 35100 KiB |
| 02.txt | AC | 94 ms | 22532 KiB |
| 03.txt | AC | 56 ms | 16900 KiB |
| 04.txt | AC | 28 ms | 14068 KiB |
| 05.txt | AC | 80 ms | 20064 KiB |
| 06.txt | AC | 150 ms | 28312 KiB |
| 07.txt | AC | 51 ms | 24068 KiB |
| 08.txt | AC | 65 ms | 16704 KiB |
| 09.txt | AC | 25 ms | 10484 KiB |
| 10.txt | AC | 53 ms | 23680 KiB |
| 11.txt | AC | 126 ms | 29992 KiB |
| 12.txt | AC | 79 ms | 17724 KiB |
| 13.txt | AC | 44 ms | 13420 KiB |
| 14.txt | AC | 42 ms | 13416 KiB |
| 15.txt | AC | 18 ms | 8976 KiB |
| 16.txt | AC | 20 ms | 8996 KiB |
| 17.txt | AC | 20 ms | 9196 KiB |
| 18.txt | AC | 34 ms | 10676 KiB |
| 19.txt | AC | 99 ms | 22892 KiB |
| 20.txt | AC | 208 ms | 32452 KiB |
| 21.txt | AC | 180 ms | 32796 KiB |
| 22.txt | AC | 250 ms | 47524 KiB |
| 23.txt | AC | 138 ms | 31216 KiB |
| 24.txt | AC | 134 ms | 30840 KiB |
| 25.txt | AC | 121 ms | 27724 KiB |
| 26.txt | AC | 87 ms | 22076 KiB |
| 27.txt | AC | 252 ms | 49244 KiB |
| 28.txt | AC | 128 ms | 31044 KiB |
| 29.txt | AC | 241 ms | 42704 KiB |
| 30.txt | AC | 196 ms | 41524 KiB |
| 31.txt | AC | 257 ms | 55060 KiB |
| 32.txt | AC | 258 ms | 57572 KiB |
| 33.txt | AC | 261 ms | 55116 KiB |
| 34.txt | AC | 236 ms | 50876 KiB |
| 35.txt | AC | 196 ms | 40504 KiB |
| 36.txt | AC | 279 ms | 61868 KiB |
| 37.txt | AC | 202 ms | 41088 KiB |
| s1.txt | AC | 19 ms | 8888 KiB |
| s2.txt | AC | 18 ms | 9148 KiB |
| s3.txt | AC | 18 ms | 9148 KiB |
| s4.txt | AC | 21 ms | 9148 KiB |