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)
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#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
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 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


2025-04-05 (Sat)
23:33:59 +00:00