←走过路过不要错过,点一下就好
首先,题目说了,和为$n$的数对就只有$(0,n),(1,n-1),(2,n-2),\cdots,(n-2,2),(n-1,1),(n,0)~n+1$对
但是,第一个数有大小限制的,我们就需要知道由于第一个数答案少了几对,少的就是第一个数从$a+1$开始到$n$结束的那几对,少了$n-a$对,第二个数同理
但是有可能没少,所以我们把差和0取个$\max$
#include <bits/stdc++.h>
using namespace std;
int a, b, n;
int main() {
cin >> a >> b >> n;
cout << n + 1 - max(n - a, 0) - max(n - b, 0);
}
解释呢?
addd太懒了不想写,现在补了
你看你,别人要才补上用scanf
和printf
就更快了但是我懒