翻译 + 题解
2025-07-14 11:25:05
发布于:广东
6阅读
0回复
0点赞
题目描述
有三只袋鼠在沙漠中玩耍。它们在一条数轴上,各自占据一个不同的整数位置。每一次移动中,位于两端的袋鼠可以跳到另外两只袋鼠之间的空间。任何时候都不允许两只袋鼠占据相同的位置。
请帮助它们尽可能长时间地玩耍。
输入格式
三个整数 A、B、C(0 < A < B < C < 100),表示袋鼠的初始位置。
输出格式
输出袋鼠最多可以移动的次数。
输入输出样例
输入 #1
2 3 5
输出 #1
1
输入 #2
3 5 9
输出 #2
3
C++代码如下(代码附有注释,已有缩进,直接复制即可):
#include <iostream>
using namespace std;
int main() {
int A, B, C;
cin >> A >> B >> C;
int leftGap = B - A - 1; // 左侧间隔空间
int rightGap = C - B - 1; // 右侧间隔空间
// 最多移动次数为较大间隔的空间大小
cout << max(leftGap, rightGap) << endl;
return 0;
}
这里空空如也
有帮助,赞一个