问题2697--Roman Empire

2697: Roman Empire

[命题人 : ]
时间限制 : 1.000 sec  内存限制 : 64 MB

题目描述

Write a program that accepts a Roman numerals and converts it to decimal form. Remember, I=1, V=5, X=10, L=50, C=100, D=500, and M=1000. Furthermore, there are the following digraphs: IV=4, IX=9, XL=40, XC=90, CD=400, CM=900. The program should reject improperly formed numerals. Afther last Roman numeral will be a line containing single zero.

样例输入 Copy

MCMXCVIII
CCM
0

样例输出 Copy

1998
This is not a valid number.