题目信息
题目题干
Hankson 的趣味题
题目描述
vWr100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Hanks博士是BT(Bio-Tech,生物技术)领域的知名专家,他的儿子名叫Hankson。现在,刚刚放学回家的Hankson正在思考一个有趣的问题。vWr100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
今天在课堂上,老师讲解了如何求两个正整数c1和c2的最大公约数和最小公倍数。现在Hankson认为自己已经熟练地掌握了这些知识,他开始思考「求公约数」和「求公倍数」这类问题的一个逆问题,这个问题是这样的:已知正整数 a0,a1,b0,b1,设某未知正整数x满足:
- x和a0的最大公约数是a1;
- x和b0的最小公倍数是b1。 Hankson 的「逆问题」就是求出满足条件的正整数x。但稍加思索之后,他发现这样的x并不唯一,甚至可能不存在。因此他转而开始考虑如何求解满足条件的x的个数。请你帮助他编程求解这个问题。
输入
vWr100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
第一行为一个正整数n,表示有n组输入数据。接下来的n行每行一组输入数据,为四个正整数 a0,a1,b0,b1,每两个整数之间用一个空格隔开。输入数据保证a0能被a1整除,b1能被b0整除。
输出
vWr100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
共n行。每组输入数据的输出结果占一行,为一个整数。 对于每组数据:若不存在这样的x,请输出0,若存在这样的x,请输出满足条件的x的个数;
样例输入
2
41 1 96 288
95 1 37 1776
样例输出
6
2
提示
vWr100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
【样例解释】vWr100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
第一组输入数据,x可以是9,18,36,72,144,288共有6个。vWr100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
第二组输入数据,x可以是48,1776共有2个。vWr100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
vWr100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
vWr100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
【数据范围】vWr100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
对于50%的数据,保证有1≤a0,a1,b0,b1≤10000且n≤100。vWr100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
对于100%的数据,保证有1≤a0,a1,b0,b1≤2×109且 n≤2000。
答案解析
相关题目
-
轻拍牛头 题目描述 今天是贝茜的生日,为了庆祝自己的生日,贝茜邀你来玩一个游戏。 贝茜让N(1≤N≤105)头奶牛坐成一个圈。除了1号与N号奶牛外,i号奶牛与i-1号和i+1号奶牛相邻。N号奶牛与1
-
Hankson 的趣味题 题目描述 Hanks博士是BT(Bio-Tech,生物技术)领域的知名专家,他的儿子名叫Hankson。现在,刚刚放学回家的Hankson正在思考一个有趣的问题。 今天在
-
最大公约数和最小公倍数 题目描述 给定两个正整数G和L,是否可以找出所有满足条件的(x, y, z)这样的三元组,使得gcd(x, y, z) = G 且 lcm(x, y, z) = L gcd(
-
数组-筛法求素数 题目描述 筛法求素数,指的是每次将一个素数的所有的倍数去掉,如果当前的数没有被比它小的数去掉过,那么当前的数就是素数。 比如1 2 3 4 5 6 7 8 9 10 11 12 1
-
大整数乘积求模 题目描述 求 a 乘 b 对 p 取模的值,即求a * b % p的值 输入 一行三个正整数空格分隔,分别表示a b p 输出 一行一个整数,表示a * b % p的值 样例输入
-
三元上升子序列 题目描述 Erwin 最近对一种叫 thair 的东西巨感兴趣。。。 在含有 n 个整数的序列 a1,a2,…,an 中,三个数被称作thair当且仅当 i<j<k 且
-
唯一分解定理 题目描述 mmoaay小侄子今年上初中,老师出了一道求约数个数的题目,比如8的约数有1,2,4,8共4个。 当数比较小的时候可以人工算,当n较大时就难了。 mmoaay嫌麻烦,现在让你
-
分解质因数 题目描述 给定 n 个正整数 ai,将每个数分解质因数,并按照质因数从小到大的顺序输出每个质因数的底数和指数。 输入 第一行包含整数 n。 接下来 n 行,每行包含一个正整数 ai。
-
快速幂 题目描述 求a的b次方对c取余的值 输入 第一行输入一个整数n表示测试数据的组数(n<100) 每组测试只有一行,其中有三个正整数a,b,c(1=<a,b,c<=1000
-
约数之和 题目描述 给定 n 个正整数 ai,请你输出这些数的乘积的约数之和,答案对 10^9+7 取模。 输入 第一行包含整数 n。 接下来 n 行,每行包含一个整数 ai。 输出 输出一个整
提示声明
- 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!
- 温馨提示:本文属于积分文章,需要充值获得积分或升级VIP会员,也可在会员中心投稿获取。
猜你喜欢
Scratch3.0
全国青少年软件编程等级考试
Python
Scratch图形化一级
Scratch图形化四级
Scratch图形化三级
Scratch图形化二级
电子学会