全RE求助
  • 板块P2681 众数
  • 楼主Wang_Xu
  • 当前回复1
  • 已保存回复1
  • 发布时间2024/8/4 22:36
  • 上次更新2024/8/5 09:00:18
查看原帖
全RE求助
1210623
Wang_Xu楼主2024/8/4 22:36
#include<bits/stdc++.h>
using namespace std;
long long a[1005],f,x,y,maxn[1005],maxx,sum=-1,c;
int main()
{
	long long n,m;
	cin>>n>>m;
	for(long long i=1;i<=n;i++)
	{
		cin>>a[i];
	}
	sort(a+1,a+n+1);
	for(long long i=1;i<=m;i++)
	{
		cin>>f>>x>>y;
		if(f==1)
		{
			a[x]=y;
		}
		else
		{
			sum=0;
			for(long long i=x;i<=y;i++)
			{
				maxn[a[i]]++;
				c=a[i];
				if(maxn[c]>maxx)
				{
					maxx=maxn[c];
					sum=a[i];
				}
				else if(maxn[c]==maxx)
				{
					if(sum>a[i])
					{
						sum=a[i];
					}
				}
			}
			cout<<sum<<endl;
		}
	}
 } 
2024/8/4 22:36
加载中...