全RE求助
查看原帖
全RE求助
693278
YuanHaoYu6315楼主2023/8/17 21:39
#include<bits/stdc++.h>
using namespace std;
#define int long long
int a[1010];
signed main(){
	int n,m;
	cin >>n >> m;
	int flag,x,y;
	for(int i = 1;i<=n;i++) cin >> a[i];
	while(m--){
		cin >> flag >> x >> y;
		if(flag == 1){
			a[x] = y;
		}else{
			int box[10000010];
			memset(box,0,sizeof(box));
			int maxn = -1;
			for(int i = x;i <= y;i++){
				box[a[i]]++;
				maxn = max(maxn,a[i]);
			}
			int k = 0,id = 0;
			for(int i = 1;i  <= maxn;i++){
				if(box[i] > k){
					k = box[i];
					id = i;
				}
			}
			cout << id << endl;
		}
	}
}
2023/8/17 21:39
加载中...