1211:罗马数字(一)

时间限制:2 S   /  内存限制:65536 KB
AC:32   /  Submit:66
问题描述

DJ在看一张电影海报,对底下的一行字“MMXIV”有点好奇,原来那是罗马数字。请问这个数字到底是多少?

你的程式应该要能辨识所有(介于1到3999之间的)任意数字。

输入描述

第1行一个正整数n,代表以下有几行测试数据

第2到第n+1行各是一行罗马数字

输出描述

每读入一行数据,就输出相对应的数字,然后换行(最后一行也要换行)。

样例输入复制样例

2

XXI

MMXIV

样例输出

21

2014

提示说明

罗马数字有7个,分别是 I(1), V(5), X(10), L(50), C(100), D(500),M(1000); 小的在大的右边表示“加”(XXI=10+10+1),在左边表示“减”(IV=5-1=4)。

相关

16级线上比赛(2017/03/19)


Copyright 2016 - 2024 XUJC ACM Team
闽ICP备2020022076号-1