zoj3501
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3501 View Code #include < iostream > #include < algorithm > #include < string .h > #include < cstdio > using namespace std; char a[][ 15 ] = { " 0 " , " I " , " II " , " III " , " IV " , " V " , " VI " , " VII " , " VIII " , " IX " }; char b[][ 15 ] = { " 0 " , " X " , " XX " , " XXX " , " XL " , " L " , " LX " , " LXX " , " LXXX " , " XC " }; char c[][ 15 ] = { " 0 " , " C " , " CC " , " CCC " , " CD " , " D " , " DC " , " DCC " , " DCCC " , " CM " }; char d[][ 15 ] = { " 0 " , " M " , " MM " , " MMM " }; struct node { char f[ 15 ];