Submission #1196202

#TimeUsernameProblemLanguageResultExecution timeMemory
1196202Mohamed_Kachef06서열 (APIO23_sequence)C++20
0 / 100
38 ms10056 KiB
#include "sequence.h" #include <bits/stdc++.h> using namespace std; #include <vector> int sequence(int N, std::vector<int> A) { int mx = 0; int freq[N+1] = {}; int frst[N+1] = {} , last[N+1] = {}; memset(frst , -1 , sizeof frst); memset(last , -1 , sizeof last); for (int i = 0 ; i < N ; i++){ if (frst[A[i]] == -1) frst[A[i]] = i; freq[A[i]]++; last[A[i]] = i; } for (int i = 1 ; i <= N ; i++){ if (freq[i] == 0) continue; if (freq[i] * 2 >= last[i] - frst[i] + 1) mx = max(mx , freq[i]); } return mx; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...