输入两个字符串s和t,判断是否可以从t中删除0个或者多个字符(其他字符顺序不变),得到字符串s。例如,abcde可以得到bce,但无法得到cb。

Input

输入多组数据

每组一行包含两个字符串s和t,两字符串之间用空格隔开。

字符串长度在100000以内

Output

输出Yes或No

Sample Input

sequence subsequence
person compression
VERDI vivaVittorioEmanueleReDiItalia
caseDoesMatter CaseDoesMatter

Sample Output

Yes
No
Yes
No

思路:略水,直接依次比较就行了

#include <iostream>
#include<cstring>
#include<cstdio>
using namespace std; char str[1000010],pat[1000010];//pat为模式串,str为主串
int charge()
{
int len1=strlen(str),len2=strlen(pat);
int i=0,j=0,count=0;
if(len1<len2)
return 0;
for(;i<len1;++i)
{
if(str[i]==pat[j])
++j;
}
if(j==len2)
return 1;
return 0;
}
int main()
{
while(scanf("%s%s",pat,str)!=EOF)
{
int i= charge();
if(i)
printf("Yes\n");
else
printf("No\n");
}
return 0;
}

最新文章

  1. DEV express 对Gridview某行的元素赋值
  2. Example of ApplicationContextAware in Spring--转
  3. Mysql: ERROR 1030 (HY000): Got error 28 from storage engine
  4. 4,SFDC 管理员篇 - 数据模型 - 基本对象
  5. sqlite3把字段为int32(用c++的time(nullptr)获取的)的秒数显示为年月日时分秒
  6. Python 优雅的操作字典【转】
  7. [原创]-CMD命令设置IP地址
  8. tlb转dll
  9. 开源了一个iOS输入控件【原】
  10. Linux查看端口号
  11. 我的Python成长之路---第一天---Python基础(4)---2015年12月26日(雾霾)
  12. 老司机实战Windows Server Docker:3 单节点Windows Docker服务器简单运维(上)
  13. javascript初识
  14. thinkphp无法加载控制器:Admin
  15. [Swift]LeetCode682. 棒球比赛 | Baseball Game
  16. 阿里云免费SSL证书申请与安装使用(IIS7)
  17. Layer For Mobile 弹窗 input输入文字后,点击取消确定按钮失效(需点击两次)
  18. 四:(之三)制作镜像和一些docker命令
  19. 20155325 Exp7 网络欺诈防范
  20. halt命令详解

热门文章

  1. Linux去重命令uniq(转)
  2. mybatis mapper xml文件配置resultmap时,id行和result行有什么区别?
  3. Java内联函数
  4. RubyMine快捷键
  5. 单片机project师必备的知识
  6. Java深入 - Filter过滤器
  7. 框架-Java:Spring Cloud
  8. Comparable与Comparator源码分析
  9. Angular2之路由学习笔记
  10. Datatable筛选数据