c++1180可能的位置

题目描述:
小学军站在一个有n个人的队伍里面,但是他并不知道他在队伍的具体哪个位置,但他知道有不少于a个人在他前面,有不多于b个人在他后面,现在问小学军有多少个可能的位置。

输入格式:
输入一行包含三个整数 n,a,b

输出格式:
输出一行包含一个整数.

样例输入1:
3 1 1

样例输出1:
2

样例输入2:
10 1 3

样例输出2:
4

约定:
0≤a,b

#include <iostream>

using namespace std;

int main()
{
    int n, a, b, cnt = 0;
    cin >> n >> a >> b;
    for(int i = 0; i <= n; i++)
        if(i >= a && n - i - 1 <= b) cnt++;
    cout << cnt;
    return 0;
}