问题 23889 --CCC 1996 04 When in Rome...

23889: CCC 1996 04 When in Rome...

时间限制: 1 Sec  内存限制: 128 MB
提交: 0  解决: 0
[提交][状态][讨论版][命题人:]

题目描述

    如果罗马帝国没有覆灭,那么他们会用电子计算器。然而,罗马人用的却是罗马数字!你的任务是制造一个简单的罗马数字计算器,输入两个罗马数字,输出它们的总和。大于1000的数字都是非法的,应该输出“CONCORDIA CUM VERITATE”。
    输入一个数字,表示算式的数目。然后输入算式。每一个算式的格式是 一个罗马数字+另一个罗马数字= 得数 。
    输出是n个算式和计算结果。对于多个算式用一个空行分开。
    由于罗马数字有悠久的历史,所以有一些罗马数字的写作方式发生了变化。我们将使用下列的规则:
    1、符号的意义:I    V    X    L    C      D    M
               1    5    10   50  100   500   1000
    2、从左到右,符号最多连续三次使用。你如果不知道这代表什么,请看下面:
   当一个单一的I在V或X前面,代表减去1.当一个X在L或C前面,代表减去十。当一个C在D或M前面,代表减去100。
    示例: II=2  IX=9   CXIII=113   LIV=54   XXXVIII=38   XCIX=99.

输入

第一行一个整数n,以下n行输入n个罗马数字算式,用如下的格式:“罗马数字+罗马数字=”。

输出

输入出有n行,输出n个用罗马数字表示的加法算式,格式为:“加数+加数=总和”。

样例输入

3
VII+II=
XXIX+X=
M+I=

样例输出

VII+II=IX
XXIX+X=XXXIX
M+I=CONCORDIA CUM VERITATE

来源

 

[提交][状态]