1 条题解
-
0
思路分析
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
- 上传者