3 3 8 8 题解 8÷(3−8÷3)=24,对于这样的问题,首先除法需要完整的精度,所以我是把除法操作的两个数据存起来Two(a,b),然后最终判断是b!=0 && a%b==0 && a/b==24, 核心方法: public static List<two> getAnyRes(Two a, Two b, int p) { List<two> res = new ArrayList<>(); if ((p & 1) > 0) { res.add(new Two(a.a * b.a, a.b * b.b)); } int x = a.b * b.b; if ((p & 2) > 0) { res.add(new Two(a.a * b.b + b.a * a.b, x)); } if ((p & 4) > 0) { res.add(new Two(a.a * b.b - b.a * a.b, x)); } if ((p & 8) > 0) { res.add(new Two(b.a * a.b - a.a * b.b, x)); } if ((p & 16) > 0 && a.a != 0 && b.b != 0) { res.add(new Two(b.a * a.b, a.a * b.b)); } if ((p & 32) > 0 && b.a != 0 && a.b != 0) { res.add(new Two(a.a * b.b, b.a * a.b)); } return res; }</two></two>
点赞

相关推荐

09-17 20:37
已编辑
长沙学院 Java
涂莱:学院本重心后移,金10银11,甚至金11银12,战线拉长一点,对于学院本来说秋招是个持久战,加油吧
听劝,我这个简历该怎么改...
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务