2013年7月5日 星期五

2013/7/5 UVA 10361 - Automatic Poetry

/* http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=1302 */
#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
int main()
{
    int n; scanf("%d\n", &n); char S[100], J[100]; int a[6], ai = 0;
    while( n-- )
    {
        ai = 0;gets(S); gets(J);
        int strlen_S = strlen(S), strlen_J = strlen(J);
        for(int i = 0; i < strlen_S; i++)
        {
            if(S[i]=='>'||S[i]=='<')
            {
                a[ai++] = i;
            }
            else{ printf("%c", S[i]); }  
        }
        printf("\n");
        for(int i = 0; i < strlen_J-3; i++)
        {
            printf("%c", J[i]);
        }
        for(int i = a[2]+1; i < a[3]; i++)
        {
            printf("%c", S[i]);  
        }
        for(int i = a[1]+1; i < a[2]; i++)
        {
            printf("%c", S[i]);  
        }
        for(int i = a[0]+1; i < a[1]; i++)
        {
            printf("%c", S[i]);  
        }
        for(int i = a[3]+1; i < strlen_S; i++)
        {
            printf("%c", S[i]);  
        }
        printf("\n");
       
    }
}

沒有留言:

張貼留言