zoukankan      html  css  js  c++  java
  • Uva10340

    All in All UVA - 10340

    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

     1 #include<bits/stdc++.h>
     2 #define maxn 100010
     3 using namespace std;
     4 char a[maxn],b[maxn];
     5 int main()
     6 {
     7     while(scanf("%s %s",a,b)!=EOF)
     8     {
     9         int len=strlen(a);
    10         int len2=strlen(b);
    11         int i=0,j=0;
    12             while(j<len2)
    13             {
    14                 if(i==len)break;
    15                 if(b[j]==a[i])i++,j++;
    16                 else j++;
    17             }
    18         if(i==len)printf("Yes
    ");
    19         else printf("No
    ");
    20     }
    21     return 0;
    22 }

    注意点:

    i==len;的时候跳出循环,而不是len-1,只有当i==len时才是保证了前面[0,len-1]都存在匹配的字符。

  • 相关阅读:
    spring声明式事务
    spring的传播行为和隔离级别
    索引(index)
    存储过程(转)
    Java中ArrayList相关的5道面试题
    记CVTE2014年春季招聘实习生求职历程
    Java中String,StringBuffer,StringBuilder的区别及其使用
    Linux下C程序的编译,运行,及调试
    skynet源码分析之skynet_server
    skynet源码分析之skynet_module
  • 原文地址:https://www.cnblogs.com/zuiaimiusi/p/10940626.html
Copyright © 2011-2022 走看看