Hướng dẫn giải của IF10: Kiểm tra tam giác


Chỉ dùng lời giải này khi không có ý tưởng, và đừng copy-paste code từ lời giải này. Hãy tôn trọng người ra đề và người viết lời giải.
Nộp một lời giải chính thức trước khi tự giải là một hành động có thể bị ban.

Hướng dẫn giải

Cho ba số a, b, c. Cần kiểm tra ba số đó có phải là ba cạnh của một tam giác hay không.

Cách làm
  • Đọc ba số a, b, c.
  • Ba cạnh phải là số dương.
  • Tổng của hai cạnh bất kỳ phải lớn hơn cạnh còn lại. Cần kiểm tra đủ cả ba cặp: a + b > c, a + c > b và b + c > a.
  • Nếu đủ các điều kiện trên thì in Yes, ngược lại in No.
#include <bits/stdc++.h>
using namespace std;

int main() {
    long long a, b, c;
    cin >> a >> b >> c;
    // Ba cạnh tam giác phải dương và tổng hai cạnh bất kì lớn hơn cạnh còn lại
    if (a > 0 && b > 0 && c > 0 && a + b > c && a + c > b && b + c > a) {
        cout << "Yes\n";
    } else {
        cout << "No\n";
    }
    return 0;
}

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.