2 条题解

  • 2
    @ 2025-9-18 23:12:58

    甲、乙、丙三人共有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

    信息

    ID
    424
    时间
    1000ms
    内存
    64MiB
    难度
    6
    标签
    递交数
    29
    已通过
    10
    上传者