제출 #1196136

#제출 시각아이디문제언어결과실행 시간메모리
1196136Mousa_Aboubaker서열 (APIO23_sequence)C++20
28 / 100
2096 ms29740 KiB
#include "sequence.h" #include <bits/stdc++.h> using namespace std; #include <ext/pb_ds/tree_policy.hpp> #include <ext/pb_ds/assoc_container.hpp> using namespace __gnu_pbds; template <typename T> using o_set = tree<T, null_type, less_equal<T>, rb_tree_tag, tree_order_statistics_node_update>; int sequence(int N, vector<int> A) { int mx = 0; for(int i = 0; i < N; i++) { o_set<int> x; vector<int> occ(N + 1, 0); for(int j = i; j < N; j++) { x.insert(A[j]); occ[A[j]]++; int med = *x.find_by_order((int)x.size() / 2); int med2 = med; if(!((int)x.size() & 1)) { med2 = *x.find_by_order(((int)x.size() - 1) / 2); } mx = max(mx, occ[med]); mx = max(mx, occ[med2]); } } 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...