满江红求助
  • 板块P2681 众数
  • 楼主AndyCGM
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/6/24 21:43
  • 上次更新2024/6/25 11:02:05
查看原帖
满江红求助
1054257
AndyCGM楼主2024/6/24 21:43
#include <iostream>
using namespace std;
int a[1005];
int zx(int x, int y){
	int f[1005];
	for (int i=x; i<=y; i++)	f[a[i]]+=1;
	int max=-1,maxin=0;
	for (int i=x; i<=y; i++){
		if (f[i]>max){
			maxin=i;
			max=f[i];
		}
	}
	return maxin;
}
int main(){
	int n,m;
	cin >> n >> m;
	for (int i=1; i<=n; i++){
		cin >> a[i];
	}
	for (int i=1; i<=m; i++){
		int flag;
		cin >> flag;
		if (flag==0){
			int x,y;
			cin >> x >> y;
			cout << zx(x,y) << endl;
		}else{
			int x,y;
			cin >> x >> y;
			a[x]=y;
		}
	}
}

样例输出 4 4

2024/6/24 21:43
加载中...