问题描述
给定三条边,请你判断一下能不能组成一个三角形
输入
输入数据第一行包含一个数 M,接下有M 行,每行一个实例,包含三个正数 A,B,C。其中 A,B,C <1000;
输出量
对于每个测试实例,如果三条边长A,B,C 能组成三角形的话,输出 YES,否则 NO
样本输入
2
1 2 3
2 2 2
样本输出
NO
YES
代码
#include <iostream>
using namespace std;
int main(){
int n;
int a,b,c;
cin>>n;
while(n--){
cin>>a>>b>>c;
if((a+b>c)&&(a+c>b)&&(c+b>a)){ //任意两边之和小于第三 边
cout<<"YES"<<endl;
}
else {
cout<<"NO"<<endl;
}
}
return 0;
}