题目:
时间限制 : 1 Sec
内存限制 : 128 Mb
提交 : 290
解决 : 145
题目描述
小X很喜欢三角形,原因之一是三角形具有稳定性。也就是说,给定三角形的三条边长,它的形状也随之确定了。
现在小X想画一个三条边长都是正整数的三角形,其中两条边的长度分别是a和b,第三条边的长度还没有确定。小X想知道他能画出多少种不同的三角形。
输入
输入数据仅有一行包含两个用空格隔开的正整数,表示a和b
输出
输出仅一行包含一个正整数,表示其中两条边长分别为a,b的三角形的种类数。
样例输入
2 3
样例输出
3
原理:
1、可以列举然后判断。
2、上面那个太耗时了。
3、还是算术法比较好。(看看标程就知道原理了)
标程:
#include<bits/stdc++.h>
using namespace std;
int a,b,t;
int main()
{
cin>>a>>b;
if (a<b)
{
t=a;
a=b;
b=t;
}
t=a+b-1-(a-b);
cout<<t<<endl;
return 0;
}
using namespace std;
int a,b,t;
int main()
{
cin>>a>>b;
if (a<b)
{
t=a;
a=b;
b=t;
}
t=a+b-1-(a-b);
cout<<t<<endl;
return 0;
}