1 条题解

  • 0
    @ 2025-10-29 15:52:13

    思路分析

    1. 任务拆解:

    • 读取苹果树数量n
    • 读取每棵树的苹果个数
    • 找出苹果个数最多的树的位置
    • 找出苹果个数最少的树的位置
    • 计算两棵树之间的距离

    2. 关键点分析:

    • 每两棵树间隔10米,距离 = 位置差 × 10
    • 需要记录最大值和最小值的位置(maxi和mini)
    • 距离计算要取绝对值,使用条件判断确保正数
    • 苹果个数各不相同,最大值和最小值位置唯一

    3. 步骤规划: 第一步:读取苹果树数量n 第二步:循环读取每棵树的苹果个数 第三步:遍历数组找出最大值位置maxi和最小值位置mini 第四步:计算两棵树的位置差 第五步:位置差乘以10得到实际距离并输出

    4. 代码对应:

    • cin>>n:读取苹果树数量
    • 第一个for循环:输入每棵树的苹果个数
    • 第二个for循环:找出最大值位置maxi和最小值位置mini
    • if(mini>maxi):判断哪个位置更大
    • (mini-maxi)*10(maxi-mini)*10:计算距离(位置差×10)
    • 1

    信息

    ID
    2433
    时间
    1000ms
    内存
    128MiB
    难度
    3
    标签
    (无)
    递交数
    562
    已通过
    295
    上传者