hdu 2039――三角形


原題:
Problem Description
三つの辺を与えられました。三角形を作るかどうか判断してください。
 
Input
入力データの最初の行は、M行が続き、各行の例は、3つの正数A、B、Cが含まれています。そのうちA,B,C<1000;
 
Output
各テスト例では、3つの辺の長さA,B,Cが三角形を構成できるなら、YESを出力します。そうでなければNOを出力します。
 
Sample Input

   
   
   
   
2 1 2 3 2 2 2
 
Sample Output

   
   
   
   
NO YES
 
ソース:
#include<stdio.h> #include<iostream> #include<algorithm> using namespace std; int main() {     int n;     double a[3];     scanf("%d",&n);     while(n--)     {         for(int i=0;i<3;i++)         {             scanf("%lf",&a[i]);         }         sort(a,a+3);       if((a[0]+a[1]>a[2])&&(a[2]-a[1]<a[0]))       printf("YES
"); else printf("NO
"); } return 0; }