Submission #32635326
Source Code Expand
def main(N, K, S):
# index:1~Kにansを作る文字のNでのインデックスを格納する
idx = [-1]
for k in range(1, K+1):
char = "~"
for i in range(idx[k-1] + 1, N - (K-k)):
if S[i] < char:
char = S[i]
w_i = i
idx.append(w_i)
return "".join([S[i] for i in idx[1:]])
N, K = map(int, input().split(" "))
S = input()
print(main(N, K, S))
Submission Info
| Submission Time | |
|---|---|
| Task | 006 - Smallest Subsequence(★5) |
| User | arakaki_tokyo |
| Language | PyPy3 (7.3.0) |
| Score | 0 |
| Code Size | 443 Byte |
| Status | TLE |
| Exec Time | 2197 ms |
| Memory | 85620 KiB |
Judge Result
| Set Name | Sample | All | ||||||
|---|---|---|---|---|---|---|---|---|
| Score / Max Score | 0 / 0 | 0 / 5 | ||||||
| Status |
|
|
| Set Name | Test Cases |
|---|---|
| Sample | 00_sample_00.txt, 00_sample_01.txt |
| All | 00_sample_00.txt, 00_sample_01.txt, 10_random_small_00.txt, 10_random_small_01.txt, 11_random_medium_00.txt, 11_random_medium_01.txt, 12_random_large_00.txt, 12_random_large_01.txt, 13_random_max_00.txt, 13_random_max_01.txt, 13_random_max_02.txt, 20_unique_small_00.txt, 20_unique_small_01.txt, 21_unique_medium_00.txt, 21_unique_medium_01.txt, 22_unique_large_00.txt, 22_unique_large_01.txt, 23_unique_max_00.txt, 23_unique_max_01.txt, 23_unique_max_02.txt, 30_equal_small_00.txt, 30_equal_small_01.txt, 31_equal_medium_00.txt, 31_equal_medium_01.txt, 32_equal_large_00.txt, 32_equal_large_01.txt, 33_equal_max_00.txt, 33_equal_max_01.txt, 33_equal_max_02.txt |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| 00_sample_00.txt | AC | 69 ms | 61812 KiB |
| 00_sample_01.txt | AC | 48 ms | 61880 KiB |
| 10_random_small_00.txt | AC | 48 ms | 61936 KiB |
| 10_random_small_01.txt | AC | 50 ms | 63316 KiB |
| 11_random_medium_00.txt | AC | 90 ms | 73644 KiB |
| 11_random_medium_01.txt | AC | 66 ms | 73628 KiB |
| 12_random_large_00.txt | AC | 72 ms | 80760 KiB |
| 12_random_large_01.txt | AC | 180 ms | 78552 KiB |
| 13_random_max_00.txt | AC | 102 ms | 81068 KiB |
| 13_random_max_01.txt | AC | 151 ms | 82980 KiB |
| 13_random_max_02.txt | TLE | 2197 ms | 73732 KiB |
| 20_unique_small_00.txt | AC | 61 ms | 62352 KiB |
| 20_unique_small_01.txt | AC | 48 ms | 61876 KiB |
| 21_unique_medium_00.txt | AC | 160 ms | 73856 KiB |
| 21_unique_medium_01.txt | AC | 74 ms | 73704 KiB |
| 22_unique_large_00.txt | AC | 139 ms | 78068 KiB |
| 22_unique_large_01.txt | AC | 70 ms | 83000 KiB |
| 23_unique_max_00.txt | AC | 88 ms | 85620 KiB |
| 23_unique_max_01.txt | AC | 290 ms | 80244 KiB |
| 23_unique_max_02.txt | AC | 443 ms | 78488 KiB |
| 30_equal_small_00.txt | AC | 50 ms | 62096 KiB |
| 30_equal_small_01.txt | AC | 52 ms | 62364 KiB |
| 31_equal_medium_00.txt | AC | 67 ms | 79304 KiB |
| 31_equal_medium_01.txt | AC | 57 ms | 69208 KiB |
| 32_equal_large_00.txt | AC | 70 ms | 79524 KiB |
| 32_equal_large_01.txt | AC | 76 ms | 81260 KiB |
| 33_equal_max_00.txt | AC | 71 ms | 81984 KiB |
| 33_equal_max_01.txt | AC | 71 ms | 81780 KiB |
| 33_equal_max_02.txt | AC | 73 ms | 81988 KiB |