Submission #63299483


Source Code Expand

Copy
#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)
{
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#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
AC × 3
AC × 53
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


2025-04-11 (Fri)
16:39:55 +00:00