题目描述
小 X 很喜欢三角形,原因之一是三角形具有稳定性。也就是说,给定三角形的三条边长,它的形状也随之确定了。 现在小 X 想画一个三条边长都是正整数的三角形,其中两条边的长度分别是 a 和 b,第三条边的长度还没有确定。小 X 想知道他能画出多少种不同的三角形。
输入
输入数据仅有一行包含两个用空格隔开的正整数,表示 a 和 b。
输出
输出仅一行包含一个正整数,表示其中两条边长分别为 a,b 的三角形的种类数。
样例数据
输入
2 3
输出
3
数据范围限制
对于 30% 的数据,a=1 对于另外 30% 的数据,a=b 对于 100% 的数据,1<=a, b<=10^9
提示
样例解释 第三条边的长度可能为 2,3,4,共 3 种。
代码
#include<bits/stdc++.h>
using namespace std;
int main()
{int a,b;cin>>a>>b;if(a==b) cout<<a+b-1;else cout<<a+b-1-abs(a-b);return 0;
}