求助,TLE
查看原帖
求助,TLE
1551928
wonderfultimeCLI楼主2025/7/29 09:47
#include <bits/stdc++.h>
using namespace std;
bool a[1000005];

int main() {
	long long n;
	cin >> n;
	for (long long i = 0; i < n; i++) {
		cin >> a[i];
	}
	long long cnt = 1;
	long long i = 0,i_=0;
	while (1) {
		for (; i < n; i++) {
			if (i == n - 1 && a[i] == 0) {
				cout << cnt;
				return 0;
			}
			if (a[i] != 0&&i!=i_) {
				i--;
				break;
			}
		}
        i_=i;
		for (long long i = 0; i < n; i++) {
			if (a[i] == 0) {
				a[i] = 1;
			} else {
				a[i] = 0;
			}
		}
        cnt++;
	}
	return 0;
}
2025/7/29 09:47
加载中...