排队领水
在a的条件下,x的位置在满足a + 1, a + 2, ... n的位置
在b的条件下,x的位置在满足b, b + 1, b + 2, ... n 的位置
因此我们要看距离n的位置最近的位置为max(a + 1, n - b); 符合位置的可能性为n - max(a + 1, n - b) + 1, 还要放自己的位置所以要加1
#include <iostream>
using namespace std;
int main()
{
int n, a, b;
cin >> n >> a >> b;
cout << n - max(a + 1, n - b) + 1 << endl;
return 0;
}