60分求助
  • 板块P3939 数颜色
  • 楼主heheya
  • 当前回复1
  • 已保存回复1
  • 发布时间2023/11/14 12:46
  • 上次更新2023/11/14 16:02:20
查看原帖
60分求助
970434
heheya楼主2023/11/14 12:46

大的数for会爆掉,怎么改个不会爆的

 #include<bits/stdc++.h>
 using namespace std;
 int main(){
 	int n,m;
 	cin>>n>>m;
 	int a[n+1];
 	int b[m+1],c,f,s,d;
	
 	for(int i=1;i<=n;i++){
 		cin>>a[i];
	 }
	 for(int i=1;i<=m;i++){ 
	    int gs=0;
	 	cin>>b[i];
	 	if(b[i]==1){
	 		cin>>c>>f>>s;
		for(int z=c;z<=f;z++){
			 	if(a[z]==s) gs++;
			 }
	}cout<<gs<<endl;
		  if(b[i]==2){
		 	cin>>d;
		 	swap(a[d],a[d+1]);
		 }	
			 
	 }
 } 
2023/11/14 12:46
加载中...