一位蒟蒻的求助
查看原帖
一位蒟蒻的求助
590461
GCB001楼主2021/10/23 19:50

该怎么改?orz

#include<bits/stdc++.h>
using namespace std;
int a[200005],n,r,w=1,q=3;
bool b[200005];
int main(){
	cin>>n;
	for(int i=1;i<=n;i++)scanf("%d",&a[i]);
	while(r<n){
		if(w>n){
			w%=n;
			printf("\n")
		}
		if(b[w]==0){
			if(a[w]!=q){
				printf("%d ",w);
				q=a[w];
				r++;
				b[w]=1;
			}
		}
		w++;
	}
	for(int i=1;i<=n;i++){
		if(b[i]==0){
			cout<<i<<endl;
		}
	}
	return 0;
}
2021/10/23 19:50
加载中...