题意就是判断一串字符串中,经过n次删除一段连续的字符串的操作之后,使字符串变为”2020“,如果n<=1,输出”YES“,否则输出"NO"。观察一下就能发现可行的情况无非就是以下五种:
- XXX2020
- 2XXX020
- 20XXX20
- 202XXX0
- 2020XXX
想得到的话,就能A了…
#include <bits/stdc++.h>
using namespace std;
int main() {
int t;
cin >> t;
while (t--) {
int n;
string s;
cin >> n;
cin >> s;
if (s[0]