比赛通过
2025-06-14 17:03:54
发布于:浙江
10阅读
0回复
0点赞
#include <bits/stdc++.h>
using namespace std;
int main() {
int n, q;
cin >> n >> q;
while(q--) {
string s;
cin >> s;
bool v = true;
bool a = false;
for(int i=0; i<s.size(); i++) {
if(i > 0 && s[i] == '1' && s[i - 1] == '1') {
v = false;
break;
}
if(s[i] == '0') {
bool l = (i == 0 || s[i - 1] != '1');
bool r = (i == s.size() - 1 || s[i + 1] != '1');
if(l && r) a = true;
}
}
cout << (v && !a ? "Yes\n" : "No\n");
}
return 0;
}
这里空空如也
有帮助,赞一个