#4542. 童童的分数计算
童童的分数计算
童童的分数计算
题目描述
学校里面讲了分数,童童很高兴,童童学编程,有个想法,可以写一个程序用来计算分数的和,方式就是输入 个分数并且输出这 个分数的和。并且用最简分数表示,最简分数的概念:分子分母的最大公约数为 ,若最终结果的分母为 ,则直接用整数表示。如:, 均是最简形式,而 需要化简为 , 需要化简为 。分子和分母均不为 ,也不为负数。现在请你来帮忙吧。
输入格式
第一行一个整数 ,表示分数个数。
接下来 行,每行一个分数,用 a/b 的形式表示,不含空格,, 均不超过 。
输出格式
输出只有一行,即最终结果,注意是最简分数形式。若为分数,用 p/q 的形式表示。若最终结果的分母为 ,则直接用整数表示。
样例输入 #1
3
1/5
1/6
1/3
样例输出 #1
7/10
数据范围
每个分数的分子 和分母 均满足 。 分子和分母均不为 ,也不为负数。
知识点与难度
本题涉及的知识点从属于 GESP五级(递归、简单数学、质数),难度等级:⭐⭐⭐。
测试点分布
| Subtask | 分值 | 测试点编号 | 说明 |
|---|---|---|---|
| 0 | 10 | 1~2 | 样例 |
| 1 | 20 | 3~8 | 小规模 / 特殊性质 |
| 2 | 15 | 9~11 | Hack |
| 3 | 30 | 12~20 | 中大规模 |
| 4 | 25 | 21~25 | 随机回归 |