关注
第一题,根据公式可以推导出x=(a/b)*y, 那么x*y就完全取决于y,可以推导y的范围是[1,B]以及[b/a, (b/a)*A],求出y满足这两个范围,且使得x为整数的(x,y)就可以了
package AliBaBa;
import java.util.Scanner;
public class probleam1 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while(sc.hasNext()){
long A = sc.nextLong();
long B = sc.nextLong();
long a = sc.nextLong();
long b = sc.nextLong();
//临时变量 先取到最大的那一个
long tem = Math.min(B, (b*A)/a);
//往小了缩,直到x为整数
while(tem >= Math.ceil((double)b/a) && tem >= 1 && (a*tem)%b != 0){
tem--;
}
//不存在,到底了也没有能够满足的
if((a*tem)%b != 0){
System.out.println(0 + " " + 0);
}else{
long y = tem;
long x = (a*y)/b;
System.out.println(x + " " + y);
}
}
}
}
查看原帖
3 评论
相关推荐
沉淀小子:干啥都不丢人啊,生存是必须要的,销售很考验一个人综合素质能力的,好的销售人脉和资源可不比写字楼的白领差啊 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 面试体验最好和最差的公司 #
4645次浏览 34人参与
# 如何提高实习转正率? #
99061次浏览 571人参与
# 厦门银行科技岗值不值得投 #
17129次浏览 412人参与
# 烂工作和没工作哪个更痛苦? #
6821次浏览 110人参与
# 重来一次,我还会选择这个专业吗 #
444134次浏览 3944人参与
# 给工作过的公司写一条大众点评,你会怎么写? #
2811次浏览 46人参与
# 春招至今,你收到几个面试了? #
12792次浏览 210人参与
# AI替代不了什么? #
5818次浏览 89人参与
# 银行笔面经互助 #
189960次浏览 1312人参与
# 现在入门AI首先要做什么? #
1360次浏览 45人参与
# 军工所铁饭碗 vs 互联网高薪资,你会选谁 #
10814次浏览 56人参与
# 一人分享一个skill #
1079次浏览 32人参与
# Agent面试会问什么? #
4659次浏览 122人参与
# 总结:offer选择,我是怎么选的 #
280431次浏览 1548人参与
# 学历VS实习,哪个更重要? #
17932次浏览 244人参与
# 选完offer后,你后悔学本专业吗 #
67949次浏览 267人参与
# 职场吐槽大会 #
344887次浏览 2275人参与
# 通信硬件薪资爆料 #
1289233次浏览 7263人参与
# 机械人,你的秋招第一份简历被谁挂了 #
260975次浏览 2435人参与
# 如果实习可以转正,你会不会放弃秋招 #
968501次浏览 6866人参与
# 一人分享一道面试手撕题 #
116777次浏览 3005人参与
查看10道真题和解析