杭電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
代碼:
#include<iostream> using namespace std; int main() {  int m,i;  cin>>m;  for(i=0;i<m;i++)  {   double a,b,c;   cin>>a>>b>>c;   if(a+b>c && a+c>b && c+b>a && a-b<c && a-c<b && c-b<a)    cout<<"YES"<<endl;   else    cout<<"NO"<<endl;  }  return 0; }
發佈了57 篇原創文章 · 獲贊 8 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章