Submission #63260544
Source Code Expand
Copy
from collections import defaultdictN = int(input())A = list(map(int, input().split(" ")))tables = defaultdict(list)[tables[a].append(i) for i, a in enumerate(A)]ans = -1for a in tables.keys():if len(tables[a]) <= 1:continueminlen = min([tables[a][i]-tables[a][i-1]+1 for i in range(1, len(tables[a]))])ans = min(ans, minlen) if ans != -1 else minlenprint(ans)
from collections import defaultdict N = int(input()) A = list(map(int, input().split(" "))) tables = defaultdict(list) [tables[a].append(i) for i, a in enumerate(A)] ans = -1 for a in tables.keys(): if len(tables[a]) <= 1: continue minlen = min([tables[a][i]-tables[a][i-1]+1 for i in range(1, len(tables[a]))]) ans = min(ans, minlen) if ans != -1 else minlen print(ans)
Submission Info
Submission Time | |
---|---|
Task | C - Shortest Duplicate Subarray |
User | ayusan |
Language | Python (CPython 3.11.4) |
Score | 300 |
Code Size | 417 Byte |
Status | AC |
Exec Time | 224 ms |
Memory | 57560 KB |
Judge Result
Set Name | Sample | All | ||||
---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 300 / 300 | ||||
Status |
|
|
Set Name | Test Cases |
---|---|
Sample | 00-sample-001.txt, 00-sample-002.txt, 00-sample-003.txt |
All | 00-sample-001.txt, 00-sample-002.txt, 00-sample-003.txt, 01-random-001.txt, 01-random-002.txt, 01-random-003.txt, 01-random-004.txt, 01-random-005.txt, 01-random-006.txt, 01-random-007.txt, 01-random-008.txt, 01-random-009.txt, 01-random-010.txt, 01-random-011.txt, 01-random-012.txt, 01-random-013.txt, 01-random-014.txt, 01-random-015.txt, 02-small-001.txt, 02-small-002.txt, 02-small-003.txt, 02-small-004.txt, 02-small-005.txt, 02-small-006.txt, 02-small-007.txt, 02-small-008.txt, 02-small-009.txt, 02-small-010.txt, 02-small-011.txt, 02-small-012.txt, 02-small-013.txt, 02-small-014.txt, 02-small-015.txt, 03-large-001.txt, 03-large-002.txt, 03-large-003.txt, 03-large-004.txt, 03-large-005.txt, 03-large-006.txt, 03-large-007.txt, 03-large-008.txt, 03-large-009.txt, 03-large-010.txt, 03-large-011.txt, 03-large-012.txt, 03-large-013.txt, 03-large-014.txt, 03-large-015.txt, 03-large-016.txt, 03-large-017.txt, 03-large-018.txt, 03-large-019.txt, 03-large-020.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
00-sample-001.txt | AC | 12 ms | 9208 KB |
00-sample-002.txt | AC | 12 ms | 9220 KB |
00-sample-003.txt | AC | 12 ms | 9184 KB |
01-random-001.txt | AC | 156 ms | 40096 KB |
01-random-002.txt | AC | 136 ms | 41224 KB |
01-random-003.txt | AC | 69 ms | 27772 KB |
01-random-004.txt | AC | 163 ms | 43252 KB |
01-random-005.txt | AC | 148 ms | 44688 KB |
01-random-006.txt | AC | 74 ms | 28912 KB |
01-random-007.txt | AC | 217 ms | 57516 KB |
01-random-008.txt | AC | 193 ms | 56860 KB |
01-random-009.txt | AC | 83 ms | 30856 KB |
01-random-010.txt | AC | 44 ms | 21032 KB |
01-random-011.txt | AC | 43 ms | 20980 KB |
01-random-012.txt | AC | 28 ms | 14776 KB |
01-random-013.txt | AC | 35 ms | 17232 KB |
01-random-014.txt | AC | 35 ms | 17220 KB |
01-random-015.txt | AC | 24 ms | 14208 KB |
02-small-001.txt | AC | 12 ms | 9152 KB |
02-small-002.txt | AC | 12 ms | 9276 KB |
02-small-003.txt | AC | 12 ms | 9228 KB |
02-small-004.txt | AC | 12 ms | 9300 KB |
02-small-005.txt | AC | 12 ms | 9236 KB |
02-small-006.txt | AC | 12 ms | 9272 KB |
02-small-007.txt | AC | 12 ms | 9224 KB |
02-small-008.txt | AC | 12 ms | 9216 KB |
02-small-009.txt | AC | 12 ms | 9268 KB |
02-small-010.txt | AC | 12 ms | 9280 KB |
02-small-011.txt | AC | 12 ms | 9248 KB |
02-small-012.txt | AC | 12 ms | 9236 KB |
02-small-013.txt | AC | 12 ms | 9276 KB |
02-small-014.txt | AC | 12 ms | 9232 KB |
02-small-015.txt | AC | 12 ms | 9232 KB |
03-large-001.txt | AC | 224 ms | 57380 KB |
03-large-002.txt | AC | 194 ms | 57028 KB |
03-large-003.txt | AC | 194 ms | 56816 KB |
03-large-004.txt | AC | 85 ms | 30928 KB |
03-large-005.txt | AC | 221 ms | 57560 KB |
03-large-006.txt | AC | 196 ms | 56760 KB |
03-large-007.txt | AC | 190 ms | 56884 KB |
03-large-008.txt | AC | 85 ms | 32244 KB |
03-large-009.txt | AC | 217 ms | 57404 KB |
03-large-010.txt | AC | 191 ms | 57076 KB |
03-large-011.txt | AC | 190 ms | 57024 KB |
03-large-012.txt | AC | 84 ms | 30820 KB |
03-large-013.txt | AC | 215 ms | 57368 KB |
03-large-014.txt | AC | 192 ms | 57128 KB |
03-large-015.txt | AC | 189 ms | 57080 KB |
03-large-016.txt | AC | 84 ms | 32264 KB |
03-large-017.txt | AC | 221 ms | 57500 KB |
03-large-018.txt | AC | 192 ms | 56760 KB |
03-large-019.txt | AC | 188 ms | 56812 KB |
03-large-020.txt | AC | 84 ms | 30896 KB |