70分,7,8,9TLE求助
查看原帖
70分,7,8,9TLE求助
917301
xwx123456楼主2023/8/27 09:30
#include <bits/stdc++.h>
using namespace std;
struct node {
	int a,b;
} s[200005];
int main() {
	int n,flag,ans=0;
	cin>>n;
	for(int i=1; i<=n; i++)
		scanf("%d",&s[i].a);
	while(ans<n) {
		for(int i=1; i<=n; i++)
			if(s[i].b!=-1) {
				flag=!s[i].a;
				break;
			}
		for(int i=1; i<=n; i++)
			if(s[i].b!=-1) {
				if(s[i].a!=flag) {
					flag=!flag;
					s[i].b=-1;
					printf("%d ",i);
					ans++;
				}
			}
		printf("\n");
	}
	return 0;
}
2023/8/27 09:30
加载中...