AT_joi2006yo_b.JOI 2006 予選 問題2

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

请根据给定的转换表编写一个程序,将数据进行转换。

数据中使用的字符为英文字母或数字,且英文字母区分大小写。转换表中字符的顺序没有规律。

转换表的每一行由两个字符组成(不是字符串),中间用空格隔开。转换方法为:如果数据中出现了转换表某一行的前一个字符,则每次都将其转换为后一个字符并输出。每个字符只转换一次,即使转换后的字符也是转换表中的前一个字符,也不再继续转换。未在转换表中出现的字符保持不变,直接输出。

输入的前 n+1n+1 行为转换表,第 11 行是转换表的行数 nn,接下来的 nn 行每行包含两个字符,中间用空格隔开。接下来第 n+2n+2 行是需要转换的数据的行数 mm,接下来的 mm 行每行包含一个字符。m<108m < 10^8。

输出时,请将转换后的所有字符拼接成一行输出,中间不插入空格或换行,最后输出换行符。

输入格式

第 11 行:一个整数 nn,表示转换表的行数。

接下来 nn 行:每行包含两个字符 aa 和 bb,中间用空格隔开,表示将字符 aa 转换为字符 bb。

接下来 11 行:一个整数 mm,表示需要转换的数据的行数。

接下来 mm 行:每行包含一个字符,表示需要转换的数据。

输出格式

输出转换后的所有字符,拼接成一行,最后输出换行符。

输入输出样例

  • 输入#1

    3   
    A a 
    0 5 
    5 4 
    10  
    A   
    B   
    C   
    0   
    1   
    4   
    5   
    a   
    b   
    A

    输出#1

    aBC5144aba

说明/提示

无。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页