比赛场次 489
比赛名称 202110省实验桐柏一中普及组联赛
比赛状态 已结束比赛成绩
开始时间 2021-10-20 17:40:00
结束时间 2021-10-20 21:00:00
开放分组 全部用户
注释介绍
题目名称 分数运算
输入输出 fenshu.in/out
时间限制 1000 ms (1 s)
内存限制 256 MiB
测试点数 10 简单对比
用户 结果 时间 内存 得分
Gravatar求索 AAAAAAAAAA 0.000 s 0.00 MiB 100
Gravatar䱖虁職 AAAAAAAAAA 0.000 s 0.00 MiB 100
Gravatarop_组撒头屯 AAAAAAAAAA 0.000 s 0.00 MiB 100
Gravatar该账号已注销 AAAAAAAAAA 0.000 s 0.00 MiB 100
Gravatar111 AAAAAAAAAA 0.087 s 1.89 MiB 100
Gravataryh AAAAAAAAAW 0.003 s 0.57 MiB 90
Gravatarabab AWWWWWWWWW 0.000 s 0.00 MiB 10
Gravatarradioactive AWWWTWWWWW 1.277 s 1.15 MiB 10
Gravatar张帅 WWWWWWWWWW 0.000 s 0.00 MiB 0
Gravatar孟晖洋 RRRRRRRRRR 0.000 s 0.00 MiB 0

分数运算

★☆   输入文件:fenshu.in   输出文件:fenshu.out   简单对比
时间限制:1 s   内存限制:256 MiB

【题目描述】

已知一些分数和整数,如遇分数则累加求和,如遇整数则用已有的运算结果除以该整数,运算结束后输出最终运算结果,运算结果以最简分数形式表示(分子和分母除了$1$之外没有其他公约数)。

注意:运算过程中除了分子分母约分之外不能进行除法运算,除法转换为乘法,即:分数除以整数等价于分数分母乘以该整数。

【输入格式】

第一行,包含正整数$n$和$m$,分别表示输入数据中分数和整数的个数;

接下来$n$行,每行$2$个正整数,分别表示一个分数的分子和分母;

接下来$m$行,每行一个正整数;

【输出格式】

一行,一个正整数或$2$个正整数;

如果运算结果分母大于分子,请分别输出分子和分母;

如果运算结果分子大于分母且分子不能被分母整除,请分别输出分子和分母;

如果运算结果分子大于或等于分母且分子能被分母整除,请输出整除后的结果;

注意:如果输出格式是分数形式,务必保证是最简分数;

【样例输入1】

3 1
1 2
1 3
5 6
2

【样例输出1】

5 6

【样例1说明】

操作	操作数	运算及结果
1	1/2	1/2
2	1/3	1/2 + 1/3 = 5/6
3	5/6	5/6 + 5/6 = 5/3
4	2	5/3 / 2 = 5/6

【样例输入2】

3 1
1 2
1 3
7 6
2

【样例输出2】

1

【样例2说明】

操作	操作数	运算及结果
1	1/2	1/2
2	1/3	1/2 + 1/3 = 5/6
3	7/6	5/6 + 7/6 = 12/6 = 2/1
4	2	2/1 / 2 = 2/2 = 1

【样例输入3】

3 1
1 2
1 3
8 6
2

【样例输出3】

13 12

【样例3说明】

操作	操作数	运算及结果
1	1/2	1/2
2	1/3	1/2 + 1/3 = 5/6
3	7/6	5/6 + 8/6 = 13/6
4	2	13/6 / 2 = 13/12

【数据规模与约定】

$90$%的数据,$1<=n<=50 , 1<=m<=n/2$;

$10$%的数据,$1<=n<=100 , 1<=m<=n/2$,运算结果会超过$64$位整数范围;

$100$%的数据,除了$n$和$m$之外的正整数 $<= 10$;

【来源】

$cyy@syzx$

$20211018$实验文博桐柏一中普及组联赛