Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <cmath>#include <cstdio>#include <string>#include <vector>#include <iostream>#include <queue>#include <map>#include <unordered_set>#include <unordered_map>#include <cstring>#include <bitset>#include <algorithm>using namespace std;const int N = 1010;int zero[N], one[N];char str[N];int main() {// freopen("input", "r", stdin);int kase; cin >> kase;while (kase--) {memset(zero, 0, sizeof(zero));memset(one, 0, sizeof(one));memset(str, 0, sizeof(str));cin >> str;int n = strlen(str);one[0] = str[0] == '1';for (int i = 1; i < n; i++) {