Submission #63258301
Source Code Expand
Copy
#include <bits/stdc++.h>using namespace std;int main() {int N;cin >> N;map<int,vector<int>> M;for(int i=0; i<N; i++){int A;cin >> A;M[A].push_back(i);}int ans=N+1;for(auto v: M){vector<int> B=v.second;int b=B.size();for(int i=0; i<b-1; i++){ans=min(ans, B[i+1]-B[i]+1);}}if(ans==N+1)
#include <bits/stdc++.h> using namespace std; int main() { int N; cin >> N; map<int,vector<int>> M; for(int i=0; i<N; i++){ int A; cin >> A; M[A].push_back(i); } int ans=N+1; for(auto v: M){ vector<int> B=v.second; int b=B.size(); for(int i=0; i<b-1; i++){ ans=min(ans, B[i+1]-B[i]+1); } } if(ans==N+1) ans=-1; cout << ans << endl; }
Submission Info
Submission Time | |
---|---|
Task | C - Shortest Duplicate Subarray |
User | puk |
Language | C++ 20 (gcc 12.2) |
Score | 300 |
Code Size | 417 Byte |
Status | AC |
Exec Time | 221 ms |
Memory | 25388 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 | 1 ms | 3496 KB |
00-sample-002.txt | AC | 1 ms | 3560 KB |
00-sample-003.txt | AC | 1 ms | 3648 KB |
01-random-001.txt | AC | 151 ms | 19452 KB |
01-random-002.txt | AC | 159 ms | 20572 KB |
01-random-003.txt | AC | 31 ms | 5232 KB |
01-random-004.txt | AC | 170 ms | 20496 KB |
01-random-005.txt | AC | 177 ms | 22196 KB |
01-random-006.txt | AC | 34 ms | 5216 KB |
01-random-007.txt | AC | 206 ms | 23352 KB |
01-random-008.txt | AC | 216 ms | 25312 KB |
01-random-009.txt | AC | 40 ms | 5760 KB |
01-random-010.txt | AC | 32 ms | 8512 KB |
01-random-011.txt | AC | 33 ms | 8772 KB |
01-random-012.txt | AC | 10 ms | 3676 KB |
01-random-013.txt | AC | 23 ms | 7592 KB |
01-random-014.txt | AC | 23 ms | 7748 KB |
01-random-015.txt | AC | 8 ms | 3680 KB |
02-small-001.txt | AC | 1 ms | 3488 KB |
02-small-002.txt | AC | 1 ms | 3648 KB |
02-small-003.txt | AC | 1 ms | 3644 KB |
02-small-004.txt | AC | 1 ms | 3468 KB |
02-small-005.txt | AC | 1 ms | 3448 KB |
02-small-006.txt | AC | 1 ms | 3452 KB |
02-small-007.txt | AC | 1 ms | 3492 KB |
02-small-008.txt | AC | 1 ms | 3456 KB |
02-small-009.txt | AC | 1 ms | 3424 KB |
02-small-010.txt | AC | 1 ms | 3496 KB |
02-small-011.txt | AC | 1 ms | 3468 KB |
02-small-012.txt | AC | 1 ms | 3520 KB |
02-small-013.txt | AC | 1 ms | 3496 KB |
02-small-014.txt | AC | 1 ms | 3456 KB |
02-small-015.txt | AC | 1 ms | 3456 KB |
03-large-001.txt | AC | 206 ms | 23116 KB |
03-large-002.txt | AC | 219 ms | 25236 KB |
03-large-003.txt | AC | 217 ms | 25316 KB |
03-large-004.txt | AC | 39 ms | 5700 KB |
03-large-005.txt | AC | 204 ms | 23268 KB |
03-large-006.txt | AC | 221 ms | 25308 KB |
03-large-007.txt | AC | 214 ms | 25328 KB |
03-large-008.txt | AC | 38 ms | 5792 KB |
03-large-009.txt | AC | 199 ms | 23300 KB |
03-large-010.txt | AC | 217 ms | 25252 KB |
03-large-011.txt | AC | 211 ms | 25220 KB |
03-large-012.txt | AC | 38 ms | 5700 KB |
03-large-013.txt | AC | 207 ms | 23264 KB |
03-large-014.txt | AC | 214 ms | 25308 KB |
03-large-015.txt | AC | 214 ms | 25388 KB |
03-large-016.txt | AC | 39 ms | 5804 KB |
03-large-017.txt | AC | 206 ms | 23212 KB |
03-large-018.txt | AC | 216 ms | 25276 KB |
03-large-019.txt | AC | 220 ms | 25232 KB |
03-large-020.txt | AC | 38 ms | 5748 KB |