2 条题解
-
2
甲、乙、丙三人共有x元钱,先由甲分钱给乙、丙两人,所分给的数与各人已有数相同;接着由乙分给甲、丙,分法同前;再由丙分钱给甲、乙,分法亦同前。经上述三次分钱之后,每个人的钱数恰好一样多。 求原先各人的钱数分别是多少? 倒推理解测试样例
经上述三次分钱之后,每个人的钱数恰好一样多。即每人8元此时abc均为8元
(int a = x / 3, b = x / 3, c = x / 3;)
随后丙分给甲乙,所分给的数(丙花的钱)与各人已有数相同,即丙分前的钱数为24-a/2-b/2=16
此时ab均为4
(a /= 2;b /= 2;c += a + b;)
用同样方法分析得到乙分钱前a=2 b=14 c=8 同理得到原始钱数为13 7 4
- 1
信息
- ID
- 424
- 时间
- 1000ms
- 内存
- 64MiB
- 难度
- 6
- 标签
- 递交数
- 29
- 已通过
- 10
- 上传者