제출 #1184072

#제출 시각아이디문제언어결과실행 시간메모리
1184072Aviansh서열 (APIO23_sequence)C++20
28 / 100
2096 ms59056 KiB
#include "sequence.h" #include <bits/stdc++.h> #include <ext/pb_ds/assoc_container.hpp> #include <ext/pb_ds/tree_policy.hpp> using namespace __gnu_pbds; using namespace std; typedef tree<array<int,2>,null_type,less<array<int,2>>,rb_tree_tag,tree_order_statistics_node_update> ordered_set; int sequence(int n, vector<int> arr) { int ans = 0; for(int i = 0;i<n;i++){ map<int,int>mp; ordered_set os; for(int j = i;j<n;j++){ mp[arr[j]]++; os.insert({arr[j],j}); int len = (j-i+1); len--; int med1 = len/2; med1=(*os.find_by_order(med1))[0]; int med2 = (len+1)/2; med2=(*os.find_by_order(med2))[0]; ans=max({ans,mp[med1],mp[med2]}); } } return ans; }
#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...