1 条题解

  • 0
    @ 2025-10-30 17:31:31

    思路分析

    1. 任务拆解:

    • 这是一个逆向推理问题
    • 从最终每人35本反推初始状态
    • 逆向还原交换过程

    2. 关键点分析:

    • 最终状态:甲、乙、丙各有35本
    • 交换过程:
      • 甲给乙5本
      • 乙给丙10本
      • 丙给甲15本
    • 需要逆向计算初始数量

    3. 步骤规划:

    • 从最终状态逆向计算:
      • 丙给甲15本前:甲有20本,丙有50本
      • 乙给丙10本前:乙有45本,丙有40本
      • 甲给乙5本前:甲有25本,乙有40本
    • 输出初始数量

    4. 代码对应:

    • cout<<35-10<<" "<<35+5<<" "<<35+5; → 输出甲、乙、丙的初始数量

    推理过程:

    • 甲最终35本,丙给了15本,所以甲原来有35-15+5=25本
    • 乙最终35本,甲给了5本,乙给了10本,所以乙原来有35+10-5=40本
    • 丙最终35本,乙给了10本,丙给了15本,所以丙原来有35+15-10=40本

    信息

    ID
    4061
    时间
    1000ms
    内存
    128MiB
    难度
    6
    标签
    (无)
    递交数
    20
    已通过
    12
    上传者