1348: 分数加法
内存限制:256 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:7
解决:7
题目描述
给你若干个分数,求出他们相加后的和。
输入
共有三行,第一行是一些分子;第二行是分数线、加号和一些整数;第三行是分母。
出现的字符只有:+,-(分数线),0,1,2,3,4,5,6,7,8,9,空格。
分子与分母的个位一定是对齐的。分数线长度为分子和分母中位数较大的一个的位数。输入文件可能有多余的空格。
出现的字符只有:+,-(分数线),0,1,2,3,4,5,6,7,8,9,空格。
分子与分母的个位一定是对齐的。分数线长度为分子和分母中位数较大的一个的位数。输入文件可能有多余的空格。
输出
三行,一个最简分数或整数。不允许假分数。整数只占中间一行。对齐规则同上。除了因为对齐,不允许有多余的空格。
样例输入 复制
1 1
3- + -- + 2
2 31
样例输出 复制
33
5--
62
提示
【数据限制】
输入的分数的个数不超过10个。每个分数的整数部分、分子、分母都为不超过2×10^9的非负整数;从第一个分数加到最后一个分数,每步结果(每加一个分数叫一步)的整数部分、分子、分母都为不超过2×10^9的非负整数(包括最后结果)。
输入的分数的个数不超过10个。每个分数的整数部分、分子、分母都为不超过2×10^9的非负整数;从第一个分数加到最后一个分数,每步结果(每加一个分数叫一步)的整数部分、分子、分母都为不超过2×10^9的非负整数(包括最后结果)。