【题解】最大公约数(2019青岛市程序设计竞赛)
【问题描述】
给定n,以及正整数序列a1,a2,…,an与b1,b2,…,bn。
令:
sa=a1*a2*…*an
sb=b1*b2*…*bn
求sa和sb的最大公约数gcd(sa,sb)。
【输入】
第一行n。
第二行,序列a1,a2,…,an。两个数之间用空格隔开。
第三行,序列b1,b2,…,bn。两个数之间用空格隔开。
【输出】
sa和sb的最大公约数,结果%10007。
【输入输出样例】
gcd.in | gcd.out |
3 12 15 70 20 75 49 | 2100 |
【数据范围】
测试点 | n范围 | ai,bi,sa,sb |
1 | 1<=n<=5 | 1<=ai,bi<=10000; sa,sb<109 |
2 | ||
3 | ||
4 | 10<=n<=100 | 1<=ai,bi<=10000; sa,sb<10400。 |
5 | ||
6 | ||
7 | ||
8 | ||
9 | ||
10 |
【来源】
2019年青岛市程序设计竞赛试题(初中组)2T