POJ1936-All-in-All(子序列)

Description

You have devised a new encryption technique which encodes a message by inserting between its characters randomly generated strings in a clever way. Because of pending patent issues we will not discuss in detail how the strings are generated and inserted into the original message. To validate your method, however, it is necessary to write a program that checks if the message is really encoded in the final string. 

Given two strings s and t, you have to decide whether s is a subsequence of t, i.e. if you can remove characters from t such that the concatenation of the remaining characters is s. 

Input

The input contains several testcases. Each is specified by two strings s, t of alphanumeric ASCII characters separated by whitespace.The length of s and t will no more than 100000.

Output

For each test case output "Yes", if s is a subsequence of t,otherwise output "No".

Sample Input

sequence subsequence
person compression
VERDI vivaVittorioEmanueleReDiItalia
caseDoesMatter CaseDoesMatter

Sample Output

Yes
No
Yes
No

题意:输入的2个字符串,后者字符要包含前者字符,并且顺序是正确的。比如测试数据2,后者字符串包含前者字符串的所有内容,但字符串1并不是字符串2的子序列。


代码如下:


学会使用strcpy()  strstr() 等;

博客已搬:洪学林博客

你可能感兴趣的:(编程,C++,ACM)