제출 #1129078

#제출 시각아이디문제언어결과실행 시간메모리
1129078psm9352서열 (APIO23_sequence)C++20
11 / 100
2096 ms4428 KiB
#include <vector>
#include <algorithm>
using namespace std;
int sequence(const int n,const vector<int> arr){
    int ans = 0;
    for (int l = 0;l<n;l++){
        for (int r = l+1;r<n;r++){
            vector<int> data(r-l+1);
            for (int i = l;i<=r;i++){
                data[i-l]=arr[i];
            }
            sort(data.begin(),data.end());
            int s = r-l+1;
            int mid1 = data[s/2];
            int mid2 = data[(s-1)/2];
            ans = max((int)distance(lower_bound(data.begin(),data.end(),mid1),upper_bound(data.begin(),data.end(),mid1)),ans);
            ans = max((int)distance(lower_bound(data.begin(),data.end(),mid2),upper_bound(data.begin(),data.end(),mid2)),ans);
        }
    }
    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...