Submission #1200209

#TimeUsernameProblemLanguageResultExecution timeMemory
1200209tegshzayaSequence (APIO23_sequence)C++20
0 / 100
2099 ms58952 KiB
#include<bits/stdc++.h>
#include <ext/pb_ds/assoc_container.hpp>
#include <ext/pb_ds/tree_policy.hpp>
#define ll long long
#define endl "\n"
#define pb push_back
using namespace std;
using namespace __gnu_pbds;
template<typename T> using ordered_multiset=tree<pair<T, int>,null_type,less<pair<T, int>>,rb_tree_tag,tree_order_statistics_node_update>;
int sequence(int n, vector<int> v){
    int u=0,d=0;
    map<int,int> m;
    for (int i=0; i<n; i++)
	{ordered_multiset<int> os;
    m.clear();
        for (int j=0; j<=n-1; j++)
		{int val=v[i+j-1];
		m[val]++;
        os.insert({val,d++});
        int sz=os.size();
        if (sz%2==1){int m1=os.find_by_order(sz/2)->first;u=max(u,m[m1]);}
		else{int m1=os.find_by_order(sz/2-1)->first;int m2=os.find_by_order(sz/2)->first;u=max({u,m[m1],m[m2]});}
        }
    }
    return u;
}
#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...