不用RMQ,用unordered_map会WA(样例过了)?
查看原帖
不用RMQ,用unordered_map会WA(样例过了)?
581799
caoshuoyuan904楼主2022/1/15 08:12

竟然O(n²)不超时?

#include<bits/stdc++.h>
using namespace std;
int main()
{
	int n,i,t;
	int x,a[100005]={0};
	cin>>n>>t;
	for(i=0=1;i<=n;i++)cin>>a[i];
	while(t--)
	{
		unordered_map<int,int>m;
		int x,y,maxn=0;
		cin>>x>>y;
		for(i=x;i<=y;i++)
		{
			if(!m.count(a[i]))m.emplace(a[i],1);
			else m[a[i]]++;
			maxn=max(maxn,m[a[i]]);
		}
		cout<<maxn<<endl;
	}
}
2022/1/15 08:12
加载中...