SZ#G3CV24. 【GESP强化 三级】自定义数码表

提交2 通过1
通过率50%
时间限制2000ms
内存限制256MiB
    ID: 11997 传统题 2000ms 256MiB 尝试: 2 已通过: 1 难度: 入门 上传者: 标签>GESPGESP强化C++c++编程题三级进制转换与位运算进制转换自定义数码多组输入3星

题目描述

不同文明可以为每个数码使用不同字符。给出源数码表和目标数码表:字符在数码表中的下标就是它代表的数值,数码表长度就是该进制。例如数码表 oF8 表示三进制数码 0,1,20,1,2

对每组数据,把由源数码表表示的数转换成目标数码表表示。输入有多组,输出时按 Case #x: 标明组号。

输入格式

第一行包含组数 TT。接下来每行包含源数字 NN、源数码表 SS 和目标数码表 DD。每个数码表内字符互不相同。

输出格式

ii 组输出 Case #i: 答案

3
9 0123456789 oF8
Foo oF8 0123456789
13 0123456789abcdef 01
Case #1: Foo
Case #2: 9
Case #3: 10011
1
a abc xyz
Case #1: x
2
101 01 0123456789
10 0123456789 01
Case #1: 5
Case #2: 1010

数据范围

  • 1T1001\le T\le100
  • 2S,D942\le|S|,|D|\le94
  • 转换结果在 64 位整数范围内