zoukankan      html  css  js  c++  java
  • poj1936

    非连续子串匹配题,直接模拟

    /** rief poj 1936
     *
     * param date 2014/8/5
     * param state AC
     * 
    eturn memory 804k time 0ms
     *
     */
    
    #include <iostream>
    #include <fstream>
    #include <cstring>
    
    using namespace std;
    
    const int MAXN=100000;
    char s[MAXN];
    char t[MAXN];
    
    int main()
    {
        //cout << "Hello world!" << endl;
        //freopen("input.txt","r",stdin);
        while(scanf("%s%s",s,t)!=EOF)
        {
            //if(s==null )
            int slen=strlen(s);
            int tlen=strlen(t);
            int i,j;
            /*连续子串匹配
            for(i=0;i<=tlen-slen;i++)
            {
                for(j=0;j<slen;j++)
                    if(s[j]!=t[i+j])break;
                    //if(s[j]==t[i+j])continue;
    
            }
            if(j==slen)
                cout<<"Yes"<<endl;
            else cout<<"No"<<endl;
            */
            i=0;
            j=0;
            while(t[j]!='')
            {
                if(s[i]==t[j++])i++;
            }
            if(s[i]!='')
                cout<<"No"<<endl;
            else cout<<"Yes"<<endl;
    
        }
        return 0;
    }
    


  • 相关阅读:
    排列组合
    动态规划-上台阶
    砝码称重3
    砝码称重2
    砝码称重1
    砝码称重
    TestDirector其他
    TestDirector域或工程用户的管理
    TestDirector创建域或工程
    LoadRunner8 安装步骤
  • 原文地址:https://www.cnblogs.com/yangykaifa/p/6734998.html
Copyright © 2011-2022 走看看