计算几何-17级暑期集训(判断三个数能不能构成三角形)

G - 三角形

 https://cn.vjudge.net/contest/241309#problem/G

给定三条边,请你判断一下能不能组成一个三角形。

Input

输入数据第一行包含一个数M,接下有M行,每行一个实例,包含三个正数A,B,C。其中A,B,C <1000;

Output

对于每个测试实例,如果三条边长A,B,C能组成三角形的话,输出YES,否则NO。

Sample Input

2
1 2 3
2 2 2

Sample Output

NO
YES

注意:定义成double行,还有只需要任意两边之和大于第三边即可

代码:

#include 
int main()
{
	int m;
	double a,b,c;
	scanf("%d",&m);
	while(m--)
	{
		scanf("%lf%lf%lf",&a,&b,&c);
		if(a+b>c&&a+c>b&&b+c>a)
		printf("YES\n");
		else printf("NO\n");
	}
	return 0;
 } 

 

你可能感兴趣的:(知识点笔记,题)