(第一次周賽)三角形 HDU 2039

2021-09-02 22:47:31 字數 1439 閱讀 5003

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

time limit

memory limit

ossource

1000 ms

32768 kb

windows

2005實驗班短學期考試

輸入資料第一行包含乙個數m,接下有m行,每行乙個例項,包含三個正數a,b,c。其中a,b,c <1000;

對於每個測試例項,如果三條邊長a,b,c能組成三角形的話,輸出yes,否則no。

input

output2-

1 2 3

no2 2 2

yes判斷給定的三個邊能不能組成乙個三角形,判斷次數,是第一次輸入的數字m

判斷只進行m次,所以要用**實現迴圈次數

同時要對是否是三角形進行判斷

三角形的三邊關係: 任意兩邊之和大於第三邊

先把ac**貼上來

#include

#include

using

namespace std;

intmain()

}

int n;

cin >> n;

while

(n--

)//超大聲bb:while(n--)真好用

這一段為了實現題目中

輸入資料第一行包含乙個數m,接下有m行

這一要求

接下來這一段就是判斷能不能成為乙個三角形了

double a, b, c;

cin >> a>>b>> c;

if(a < b)

swap

(a, b);if

(a < c)

swap

(a, c);if

(a < b + c) cout <<

"yes"

<< endl;

else cout <<

"no"

<

if

(a < b)

swap

(a, b);if

(a < c)

swap

(a, c)

;

然後就是進行判斷並output了

if

(a < b + c) cout <<

"yes"

<< endl;

else cout <<

"no"

<

乙個最大的邊小於兩個較小的邊的和,一定能組成三角形

hdu2039 三角形(C語言)

problem description 給定三條邊,請你判斷一下能不能組成乙個三角形。input 輸入資料第一行包含乙個數m,接下有m行,每行乙個例項,包含三個正數a,b,c。其中a,b,c 1000 output 對於每個測試例項,如果三條邊長a,b,c能組成三角形的話,輸出yes,否則no。sa...

第一次寫部落格 java中的三角形

第一次寫部落格,不知道寫的啥,就整理下最簡單的三角形。package practice 各種用 實現的不規則三角形 public class startest system.out.println 控制換行 實現 for int i 1 i 4 i i控制行 system.out.println 控...

第乙個DP!!數字三角形

題目 codevs1220 題目 如圖所示的數字三角形,從頂部出發,在每一結點可以選擇向左走或得向右走,一直走到底層,要求找出一條路徑,使路徑上的值最大。輸入描述 input description 第一行是數塔層數n 1 n 100 第二行起,按數塔圖形,有乙個或多個的整數,表示該層節點的值,共有...