Submission #63299483
Source Code Expand
Copy
#include<bits/stdc++.h>using namespace std;#define int long longconst int N=1e6+10,M=1e5+10;struct node{int now,last,sum;};int n,miin=N;bool b;node a[N];signed main(){cin>>n;for(int i=1;i<=n;i++){int c;cin>>c;a[c].sum++;if(a[c].sum==1){
#include<bits/stdc++.h> using namespace std; #define int long long const int N=1e6+10,M=1e5+10; struct node { int now,last,sum; }; int n,miin=N; bool b; node a[N]; signed main() { cin>>n; for(int i=1;i<=n;i++) { int c; cin>>c; a[c].sum++; if(a[c].sum==1) { a[c].now=i; continue; } a[c].last=a[c].now; a[c].now=i; b=1; miin=min(miin,a[c].now-a[c].last+1); } if(b==0) { cout<<"-1"; return 0; } cout<<miin; return 0; }
Submission Info
Submission Time | |
---|---|
Task | C - Shortest Duplicate Subarray |
User | A86562U |
Language | C++ 20 (gcc 12.2) |
Score | 300 |
Code Size | 493 Byte |
Status | AC |
Exec Time | 75 ms |
Memory | 27068 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 | 3436 KB |
00-sample-002.txt | AC | 1 ms | 3464 KB |
00-sample-003.txt | AC | 1 ms | 3476 KB |
01-random-001.txt | AC | 59 ms | 26888 KB |
01-random-002.txt | AC | 61 ms | 26872 KB |
01-random-003.txt | AC | 31 ms | 9124 KB |
01-random-004.txt | AC | 62 ms | 26876 KB |
01-random-005.txt | AC | 54 ms | 26872 KB |
01-random-006.txt | AC | 33 ms | 9432 KB |
01-random-007.txt | AC | 64 ms | 26988 KB |
01-random-008.txt | AC | 62 ms | 27068 KB |
01-random-009.txt | AC | 39 ms | 10192 KB |
01-random-010.txt | AC | 24 ms | 26888 KB |
01-random-011.txt | AC | 22 ms | 26784 KB |
01-random-012.txt | AC | 10 ms | 5384 KB |
01-random-013.txt | AC | 22 ms | 26736 KB |
01-random-014.txt | AC | 22 ms | 26948 KB |
01-random-015.txt | AC | 8 ms | 4880 KB |
02-small-001.txt | AC | 1 ms | 3428 KB |
02-small-002.txt | AC | 1 ms | 3552 KB |
02-small-003.txt | AC | 1 ms | 3632 KB |
02-small-004.txt | AC | 1 ms | 3568 KB |
02-small-005.txt | AC | 1 ms | 3452 KB |
02-small-006.txt | AC | 1 ms | 3480 KB |
02-small-007.txt | AC | 1 ms | 3448 KB |
02-small-008.txt | AC | 1 ms | 3452 KB |
02-small-009.txt | AC | 1 ms | 3488 KB |
02-small-010.txt | AC | 1 ms | 3492 KB |
02-small-011.txt | AC | 1 ms | 3524 KB |
02-small-012.txt | AC | 1 ms | 3436 KB |
02-small-013.txt | AC | 1 ms | 3492 KB |
02-small-014.txt | AC | 1 ms | 3504 KB |
02-small-015.txt | AC | 1 ms | 3484 KB |
03-large-001.txt | AC | 58 ms | 26904 KB |
03-large-002.txt | AC | 70 ms | 26900 KB |
03-large-003.txt | AC | 60 ms | 26940 KB |
03-large-004.txt | AC | 38 ms | 10220 KB |
03-large-005.txt | AC | 60 ms | 26912 KB |
03-large-006.txt | AC | 65 ms | 26900 KB |
03-large-007.txt | AC | 72 ms | 26876 KB |
03-large-008.txt | AC | 38 ms | 10312 KB |
03-large-009.txt | AC | 70 ms | 26876 KB |
03-large-010.txt | AC | 63 ms | 26920 KB |
03-large-011.txt | AC | 74 ms | 26892 KB |
03-large-012.txt | AC | 38 ms | 10344 KB |
03-large-013.txt | AC | 73 ms | 26852 KB |
03-large-014.txt | AC | 60 ms | 26796 KB |
03-large-015.txt | AC | 56 ms | 26912 KB |
03-large-016.txt | AC | 38 ms | 10424 KB |
03-large-017.txt | AC | 75 ms | 26876 KB |
03-large-018.txt | AC | 73 ms | 26860 KB |
03-large-019.txt | AC | 74 ms | 26888 KB |
03-large-020.txt | AC | 38 ms | 10236 KB |