POJ 2685
#include <iostream>
#include <string>
#define MAXN 26 using namespace std; int _map[MAXN]; string fun(int sum); int main()
{
//freopen("acm.acm","r",stdin);
int test;
int i;
string s_1;
string s_2;
int sum_1;
int sum_2;
int sum;
_map['m'-'a'] = ;
_map['c'-'a'] = ;
_map['x'-'a'] = ;
_map['i'-'a'] = ;
cin>>test;
while(test --)
{
cin>>s_1>>s_2;
sum_1 = ;
sum_2 = ;
for(i = ; i < s_1.length(); ++ i)
{ if(s_1[i] >= '' && s_1[i] <= '')
{
++ i;
sum_1 += (s_1[i-]-'')*_map[s_1[i]-'a'];
}
else
{
sum_1 += _map[s_1[i]-'a'];
}
}
for(i = ; i < s_2.length(); ++ i)
{
if(s_2[i] >= '' && s_2[i] <= '')
{
++ i;
sum_2 += (s_2[i-]-'')*_map[s_2[i]-'a'];
}
else
{
sum_2 += _map[s_2[i]-'a'];
}
}
//cout<<sum_1<<" "<<sum_2<<endl;
sum = sum_1 + sum_2;
cout<<fun(sum)<<endl;
}
} string fun(int sum)
{
string s;
int num_m;
int num_c;
int num_x;
int num_i;
num_m = sum/;
sum %= ;
num_c = sum/;
sum %= ;
num_x = sum/;
sum %= ;
num_i = sum;
if(num_m != )
{
if(num_m == )
{
s += 'm';
}
else
{
s += char(num_m + '');
s += 'm';
}
}
if(num_c != )
{
if(num_c == )
{
s += 'c';
}
else
{
s += char(num_c + '');
s += 'c';
}
} if(num_x != )
{
if(num_x == )
{
s += 'x';
}
else
{
s += char(num_x + '');
s += 'x';
}
} if(num_i != )
{
if(num_i == )
{
s += 'i';
}
else
{
s += char('' + num_i);
s += 'i';
}
}
return s;
}
POJ 2685的更多相关文章
- POJ 3370. Halloween treats 抽屉原理 / 鸽巢原理
Halloween treats Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 7644 Accepted: 2798 ...
- POJ 2356. Find a multiple 抽屉原理 / 鸽巢原理
Find a multiple Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 7192 Accepted: 3138 ...
- POJ 2965. The Pilots Brothers' refrigerator 枚举or爆搜or分治
The Pilots Brothers' refrigerator Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 22286 ...
- POJ 1753. Flip Game 枚举or爆搜+位压缩,或者高斯消元法
Flip Game Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 37427 Accepted: 16288 Descr ...
- POJ 3254. Corn Fields 状态压缩DP (入门级)
Corn Fields Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 9806 Accepted: 5185 Descr ...
- POJ 2739. Sum of Consecutive Prime Numbers
Sum of Consecutive Prime Numbers Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 20050 ...
- POJ 2255. Tree Recovery
Tree Recovery Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 11939 Accepted: 7493 De ...
- POJ 2752 Seek the Name, Seek the Fame [kmp]
Seek the Name, Seek the Fame Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 17898 Ac ...
- poj 2352 Stars 数星星 详解
题目: poj 2352 Stars 数星星 题意:已知n个星星的坐标.每个星星都有一个等级,数值等于坐标系内纵坐标和横坐标皆不大于它的星星的个数.星星的坐标按照纵坐标从小到大的顺序给出,纵坐标相同时 ...
随机推荐
- vue 开发系列(二) vue ajax 拦截
概要说明 在开发的过程中,我们需要通过AJAX请求,访问后台获取数据,这个获取数据的时候,当然需要后台需要时登录状态才能访问数据,当没有登录的情况,这个时候我们需要跳转到登录界面进行登录. 如果每次请 ...
- 研究生flag
是时候定个计划了,感觉日子一天天水,不加油学点东西,迟早要掉队…… 刷刷算法题库吧,貌似选几个管用的刷刷——https://hihocoder.com/problemset 争取明年三月份的PAT顶级 ...
- php,ajax上传文件,多文件上传
HTML <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF- ...
- Zookeeper C++编程实战之主备切换
默认zookeeper日志输出到stderr,可以调用zoo_set_log_stream(FILE*)设置输出到文件中还可以调用zoo_set_debug_level(ZooLogLevel)控制日 ...
- 可以替代alert 的漂亮的Js弹框
1 基本弹框 2确认框 3又一种确认框 4带返回的弹框 5带返回的探矿 6 6 一切尽在 http://t4t5.github.io/sweetalert/
- uri.php
<?php /** * */ class URI { function _fetch_uri_string() { if(strtoupper($uri_protocol) == 'AUTO') ...
- 你真的会Xilinx FPGA的复位吗?
Get Smart About Reset: Think Local, Not Global. 对于复位信号的处理,为了方便我们习惯上采用全局复位,博主在很长一段时间内都是将复位信号作为一个I/O口, ...
- AngularJS ngTemplate寄宿方式 模板缓存 $templateCache
AngularJS的指令中经常定义模板(template或templateUrl),可以选择将Html模板直接寄宿在WEB容器中,如Tomcat.IIS.Nginx.NodeJs Express,也可 ...
- cocoaPods 最新系统上的安装和基本使用图文笔记
1>mac系统自带ruby环境,查看ruby版本信息:ruby -v 2>安装cocoapods:sudo gem install cocoapods 此方法在新版本系统上会报错,如图. ...
- FastReport 打印模版页(TFrxReportpage)复制
遇到一个奇葩的需求.一般情况下我们打印单据,用FastReport设置打印格式,也就是就设一个模版页而己,就是一种单据格式.如果打印的单据数据多了就自动打印多页了,他们的格式是一样的.也就是读同一个模 ...