古典的なアルゴリズムコンテスト(第二版)3-9シーケンスUVA-10340の概要

かなり単純な1つの件名、HTTPS://vjudge.net/problem/UVA-10340

書式#include <stdio.hに> 
する#include < 文字列の.h>
 の#define MAXN 100
 int型のmain()
{
    int型のk;
    scanf関数(" %のD "、&K)。
    しばらく(k-- 
    {
        チャーT [MAXN]、[MAXN]です。
        scanf関数(" %sの%sの"、&​​T&S)。
        INT len_t = STRLEN(T)。
        INT len_s = STRLEN(S)。
    
    以下のためにint型私= 0 ;私はlen_tを<;私は++ 
    {
        INTフラグ=で0 ; // レコードTの異なる数の各文字の各文字に対応
        
        以下のためのint型 J = 0 ; jの<len_sあり、j ++ 
        {
            // のprintf( "%のC - "、T [I])。
            // rintf( "%Cする\ n"は、S [J])。
        もし(S [J]!= T [i])と{

            フラグ ++ ;
        }
    
        }
        // のprintf( "%d個の\ n"、フラグ)。
    もし(フラグ== len_s){
        T [I] = '  ' ;        
    }

    }

        INTはn = 0 N ++; N <len_t 
    {
        IF(T [N-] == '  '// 排除tは文字ではないよ
        {
         ためINT MOV = N-; MOV <len_t; MOV ++ 
        T [MOV] = tの[MOV + 1 ]。    
        }
    }
    int型のキー= 0 ;
    INT、M = 0、M <len_sあり; m ++ 
    {
        もし(S [M]!= T [M])
        {
            キー = 1 ;
            printf(" なし" );
            破ります;
        }
    }
    もし(キー== 0 
    {
        printf(" はい" );
    }

}
}


 
        

 

おすすめ

転載: www.cnblogs.com/lytuser/p/11708271.html