1. 程式人生 > >HDOJ 2039 三角形

HDOJ 2039 三角形

 

Problem Description

給定三條邊,請你判斷一下能不能組成一個三角形。

 

 

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


ABC為正數,並非正整數

#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
	int m;
	scanf("%d", &m);
	while (m--)
	{
		float a, b, c;
		scanf("%f%f%f", &a, &b, &c);
		if ((a + b > c)&&(a + c > b)&&(b + c > a))
			printf("YES\n");
		else
			printf("NO\n");
	}
	return 0;
}