题意:给两个字符串s,t。如果从开头每隔w个字符拆分s,那么长度至少为c的子串的第c个字符依次连接成t,则输出yes,否则no
分析:暴力枚举,w和c
#include<bits/stdc++.h>
using namespace std;
int main(){
string s,t;cin>>s>>t;
int n=s.size();
for(int c=1;c<=n;c++){
for(int w=c;w<n;w++){
int st=0;
string ss="";
while(true){
if(st>=n)break;
string tt=s.substr(st,w);
if(tt.size()>=c)ss+=tt[c-1];
st+=w;
}
if(ss==t){
cout<<"Yes"<<endl;
return 0;
}
}
}
cout<<"No"<<endl;
return 0;
}