满江红
  • 板块P2681 众数
  • 楼主zzgj1235
  • 当前回复1
  • 已保存回复1
  • 发布时间2025/1/3 21:34
  • 上次更新2025/1/4 11:24:38
查看原帖
满江红
1085701
zzgj1235楼主2025/1/3 21:34

rt

#include<bits/stdc++.h>
using namespace std;
int a[1005],b[1005];
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 f,x,y;
        cin>>f>>x>>y;
        if(f==1){
            a[x]=y;
        }
        if(f==0){
            for(int j=x;j<=y;j++){
                b[j]=a[j];
            }
            sort(b+x+1,b+y+1);
            int xs=b[x],xn=1,xxs=b[x],xxn=1;
            for(int j=x+1;j<=y;j++){
                if(b[j]==b[j-1]){
                    xn++;
                }else{
                    if(xxn<xn){
                        xxn=xn;
                        xxs=xs;
                    }
                    xs=b[j];
                    xn=1;
                }
            }
            cout<<xxs<<endl;
        }
    }
    return 0;
}
2025/1/3 21:34
加载中...