##超时
查看原帖
##超时
729824
Eternity_fantasy楼主2022/9/29 19:34
#include<iostream>
#include<cstdio>
using namespace std;
int a[200005];
int main(){
	int n;
	scanf("%d",&n);
	for(int i=1;i<=n;i++){
		scanf("%d",&a[i]);
	}
	int x,y,sum=1;
	for(int i=1;i<=n;i++){
	    for(int j=1;j<=n;j++){
	    	if(a[j]==1||a[j]==0){
	    		x=a[j];
	    		a[j]=-1;
	    		y=j;
	    		break;
	    	}
	    }
	    int sum=0;
	    cout<<y<<" ";
		for(int j=y+1;j<=n;j++){
			if(a[j]!=x&&(a[j]==1||a[j]==0)){
				x=a[j];
				a[j]=-1;
				y=j;
				printf("%d ",y);
			}
		}
		for(int j=1;j<=n;j++){
			if(a[j]!=1&&a[j]!=0){
				sum++;
				if(sum==n) return 0;
			}
		}
		
		cout<<endl;
		int x,y;
	}
	return 0;
}
2022/9/29 19:34
加载中...