Submission #977721

#TimeUsernameProblemLanguageResultExecution timeMemory
977721NexusSequence (APIO23_sequence)C++17
11 / 100
2054 ms11188 KiB
//#include "sequence.h"
#include <bits/stdc++.h>
#define ll long long

using namespace std;

const ll N=3e5+9,M=2e18+9,L=18,mod=1e9+7;

ll n,x,y;
multiset<ll>s;
map<ll,ll>m;

int sequence(int N, vector<int> A) {

    ll ans=0;

    for(ll i=0;i<N;++i)
    {
        s.clear();
        m.clear();
        for(ll j=i;j<N;++j)
        {
            s.insert(A[j]);
            ++m[A[j]],x=0;
            for(auto k:s)
            {
                ++x;
                if(2*x==j-i+1)
                {
                    ans=max(ans,m[k]);
                }
                if(2*x>j-i+1)
                {
                    ans=max(ans,m[k]);
                    break;
                }
            }
        }
    }

    return ans;
}

/*
int main()
{
    ios::sync_with_stdio(0);
    cin.tie(0);cout.tie(0);

    cin>>n;
    vector<int>v(n);
    for(auto &i:v)cin>>i;
    cout<<sequence(n,v);
}
*/
#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...