1 条题解
-
0
#include<bits/stdc++.h> using namespace std; const int N=110; char s[N],t[N]; int main() { scanf("%s%s",s+1,t+1); bool bk=0;int l=strlen(s+1),r=strlen(t+1); for(int w=1;w<l;w++) { for(int c=1;c<=w;c++) { if(l/w+(l%w>=c)!=r)continue; int k=1; for(int i=0;i<l/w;i++) if(k<=r&&s[i*w+c]==t[k])k++; int m=l%w; if(m>=c&&s[l-m+c]==t[k])k++; if(k==r+1){bk=1;break;} } if(bk)break; } if(bk)puts("Yes"); else puts("No"); return 0; }
- 1
信息
- ID
- 1702
- 时间
- 2000ms
- 内存
- 1024MiB
- 难度
- 8
- 标签
- 递交数
- 23
- 已通过
- 6
- 上传者