O
来源:互联网 发布:淘宝代客打小人靠谱吗 编辑:程序博客网 时间:2024/04/29 11:45
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. Input is terminated by EOF.
Output
For each test case output, if s is a subsequence of t.
Sample Input
sequence subsequence
person compression
VERDI vivaVittorioEmanueleReDiItalia
caseDoesMatter CaseDoesMatter
Sample Output
Yes
No
Yes
No
其实做题,方法很重要,有的题目简单很多,开始的时候,自己想的太多,判断了一下是否是字串,差点用上了kmp,再一想,其实好像没有那么复杂,两个变量,遍历就好了~
#include <iostream>#include<cstdio>#include<cstring>using namespace std;#define MAXN 12345672char p[MAXN];char t[MAXN];int main(){ while(~scanf("%s", p)) { scanf("%s", t); int tlen = strlen(t); int plen = strlen(p); int k = 0; for(int i=0;i<tlen;i++) { if(t[i]==p[k]) k++; if(k==plen) break; } if(k==plen) printf("Yes\n"); else printf("No\n"); } return 0;}
- [O
- o,
- o
- o~~
- /(^o^)/~
- o
- O
- O
- O
- O
- O
- O
- O
- O
- O
- O
- O
- O
- S5pv210移植opencv
- Myeclipse中Properties文件Unicode码或乱码解决方案
- Spring Boot使用自定义的properties
- ARKit从入门到精通(9)-ARKit让飞机跟着镜头飞起来
- NULL
- O
- ListView设置“android:dividerHeight“这个属性带来的困扰
- JSP指令
- BZOJ 2818 Gcd (欧拉筛 \ 莫比乌斯反演)
- Proteus 创建可以仿真的元件
- [bzoj4552][Tjoi2016&Heoi2016]排序
- springboot改变自动扫描的包
- Python 异常处理
- linux安装中文帮助文档