hdu5414CRB and String 類比

來源:互聯網
上載者:User

標籤:



//給兩個字串s和t//對於字串s可以在s中任意一個字元c,在其後面加上d(d!=c)//問s是否能轉換為t//滿足兩個條件//1:對於s中的所有的字元t都有//2:對於s和t的第一個字元要相同且s中連續的個數要大於等於t#include<cstdio>#include<cstring>#include<iostream>using namespace std ;const int maxn = 1e5+10 ;char str1[maxn] , str2[maxn] ;int main(){   // freopen("in.txt" , "r" , stdin) ;    int t ;    scanf("%d" ,&t) ;    while(t--)    {        scanf("%s%s" , str1 , str2) ;        int len1 = strlen(str1) ;        int len2 = strlen(str2) ;        int t1 = 0 , t2 = 0;        bool flag = false ;        while(str1[t1] == str1[t1+1])t1++ ;        while(str2[t2] == str2[t2+1])t2++ ;        if(str1[0] != str2[0] || t1 < t2)flag = true ;        t1 = 0 , t2 = 0 ;        while(t1 < len1 && t2 < len2)        {            while(str2[t2] != str1[t1])            if(t2 + 1 > len2){flag = true ;break ;}            else            t2++ ;            t1++ , t2++ ;        }        if(t1 < len1 && t2 > len2)flag = true ;        if(!flag)puts("Yes") ;        else puts("No") ;    }    return  0 ;}




著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

hdu5414CRB and String 類比

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.