zoukankan      html  css  js  c++  java
  • usaco-3.4-heritage-passed

    水题,呵呵:

    /*
    ID: qq104801
    LANG: C++
    TASK: heritage
    */
    
    #include <iostream>
    #include <fstream>
    #include <cstring>
    #include <vector>
    #include <queue>
    #include <stack>
    #include <algorithm>
    using namespace std;
    
    #define nmax 27
    
    int n,len;
    char mid[nmax],pre[nmax],post[nmax];
    int xindex=0;
    
    void getlast(int head,int start,int end)
    {
        for(int i=start;i<end;i++)
            if(mid[i]==pre[head])
            {
                getlast(head+1,start,i);
                getlast(head+1+i-start,i+1,end);
                post[xindex]=pre[head];
                xindex++;
                break;
            }
    }
    
    void test()
    {    
        freopen("heritage.in","r",stdin);
        freopen("heritage.out","w",stdout);  
        char str[nmax];
        cin>>str;
        len=strlen(str);
        for(int i=0;i<len;i++)
            mid[i]=str[i];
        cin>>pre;
        getlast(0,0,len);
        post[len]='';
        cout<<post<<endl;   
    }
    
    int main () 
    {        
        test();        
        return 0;
    }

    test data:

    USACO Training
    Grader Results     
    19 users online
    ARE/1 AUS/1 BGD/1 CHN/11 IND/2 LTU/1 TWN/1 YUG/1
    
    USER: cn tom [qq104801]
    TASK: heritage
    LANG: C++
    
    Compiling...
    Compile: OK
    
    Executing...
       Test 1: TEST OK [0.011 secs, 3376 KB]
       Test 2: TEST OK [0.011 secs, 3376 KB]
       Test 3: TEST OK [0.005 secs, 3376 KB]
       Test 4: TEST OK [0.008 secs, 3376 KB]
       Test 5: TEST OK [0.005 secs, 3376 KB]
       Test 6: TEST OK [0.005 secs, 3376 KB]
       Test 7: TEST OK [0.005 secs, 3376 KB]
       Test 8: TEST OK [0.008 secs, 3376 KB]
       Test 9: TEST OK [0.008 secs, 3376 KB]
    
    All tests OK.
    
    YOUR PROGRAM ('heritage') WORKED FIRST TIME! That's fantastic -- and a rare thing. Please accept these special automated congratulations.
    
    Here are the test data inputs:
    
    ------- test 1 ----
    ABEDFCHG
    CBADEFGH
    ------- test 2 ----
    F
    F
    ------- test 3 ----
    BCAD
    ABCD
    ------- test 4 ----
    GOLEAFS
    SFAELOG
    ------- test 5 ----
    GSHBAQTPM
    ABGHSPQTM
    ------- test 6 ----
    AUBYCVDZEWFXGTH
    ZYUABVCDXWEFTGH
    ------- test 7 ----
    ABDCJHKILMNPOQFEGRS
    ABCDEFHJIKLMNOPQGRS
    ------- test 8 ----
    GFDIHKLJMBNESRTPOQAUCWVZYX
    ABDFGHIJKLMENOPRSTQCUVWXYZ
    ------- test 9 ----
    EHGDIFJLKMBNCOQSPRAWUXZYTV
    ABDEGHFIJKLMCNOPQSRTUWXYZV
    
    Keep up the good work!
    Thanks for your submission!
    /***********************************************

    看书看原版,原汁原味。

    不会英文?没关系,硬着头皮看下去慢慢熟练,才会有真正收获。

    没有原书,也要网上找PDF来看。

    网上的原版资料多了去了,下载东西也到原始下载点去看看。

    你会知其所以然,呵呵。

    ***********************************************/

  • 相关阅读:
    设计模式入门
    Spring Boot 日志
    Spring Boot入门
    Vue--过滤器、指令、插件
    CentOS7更换yum源
    CentOS7中修改运行级别
    Xshell进行远程登录
    Linux的目录结构详情
    通过VMware Tools配置Centos7与本地主机的共享文件夹(亲测)
    eclipse中的Git操作
  • 原文地址:https://www.cnblogs.com/dpblue/p/3975813.html
Copyright © 2011-2022 走看看