我的程序为什么没输出?
  • 板块P2681 众数
  • 楼主张一2010
  • 当前回复10
  • 已保存回复10
  • 发布时间2023/8/28 22:06
  • 上次更新2023/11/3 00:37:08
查看原帖
我的程序为什么没输出?
1038838
张一2010楼主2023/8/28 22:06
#include<iostream>
#include<fstream>
using namespace std;
int n,m,z[1002],flag,x,y;
void fg(int a,int b){
	z[a]=b;
}
void qzs(int a,int b){
	int ansdp[10000001],max,maxans;
	for(int i=a;i<=y;i++){
		ansdp[z[i]]++;
	}
	for(int i=1;i<1000000001;i++){
		if(!ansdp[i]) continue;
		if(ansdp[i]>max) max=ansdp[i],maxans=i;
	}
	cout<<maxans<<"\n";
}
int main(){
	freopen("p2681.txt","r",stdin);
	cin>>n>>m;
	for(int i=0;i<n;i++){
		cin>>z[i];
	}
	//cout<<z[1];
	for(int i=1;i<=m;i++){
		cin>>flag>>x>>y;
		if(flag) fg(x,y);continue;
		qzs(x,y);
	}
}
2023/8/28 22:06
加载中...