习题3-10 All in All UVA - 10340
Posted yichuan-sun
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了习题3-10 All in All UVA - 10340相关的知识,希望对你有一定的参考价值。
水题,记两个位置,依次遍历,从头找到尾就行了,对每个用例,复杂度o(min(s.size(),t.size())).
#include <bits/stdc++.h>
using namespace std;
string s,t;
int main() {
ios::sync_with_stdio(false);
cin.tie(0);
while (cin>>s>>t) {
int spos=0,tpos=0;
while (spos!=(int)s.size()&&tpos<(int)t.size()) {
if (s[spos]==t[tpos])
spos++,tpos++;
else tpos++;
}
if (spos==(int)s.size()) cout<<"Yes"<<endl;
else cout<<"No"<<endl;
}
return 0;
}
以上是关于习题3-10 All in All UVA - 10340的主要内容,如果未能解决你的问题,请参考以下文章