#include<iostream> #include <stdio.h> #include <string.h> using namespace std; int main( ) { char s[500005],t[500005]; while (~scanf("%s%s", s, t)) { int index=0; int len_s=strlen(s); int len_t=strlen(t); for(int i=0;i<len_t;i++) { if(s[index]==t[i]) index++; if(index==len_s) { cout<<"Yes"<<endl; break; } } if(index!=len_s) cout<<"No"<<endl; } return 0; }
没什么好说的,水题。就是第一次数组开的不够大。runtime error了
UVa10340题解(算法竞赛入门经典习题3-9)
最新推荐文章于 2024-09-21 23:33:19 发布