Bài 1.5. Cân Bằng Năng Lượng - [Độ khó: Khá]


LÀM BÀI

Points: 10 (partial)
Time limit: 2.0s
Memory limit: 64M

Author:
Problem type

Bài 1.5. Cân Bằng Năng Lượng - [Độ khó: Khá]

Trong một trò chơi nhập vai, nhân vật của bạn có ba chỉ số chính: Sức Mạnh (Strength), Tốc Độ (Agility), và May Mắn (Luck). Để tham gia vào một nhiệm vụ đặc biệt, tổng các chỉ số của nhân vật phải đạt một ngưỡng nhất định, và chỉ số May Mắn phải ít nhất là 25% của tổng Sức Mạnh và Tốc Độ.

Bạn được cung cấp ba chỉ số của nhân vật và ngưỡng yêu cầu. Hãy kiểm tra xem nhân vật có đủ điều kiện tham gia nhiệm vụ hay không.

INPUT FORMAT

Đầu vào gồm bốn số nguyên, mỗi số trên một dòng:

  • strength (chỉ số Sức Mạnh, \(0 \le strength \le 100\))
  • agility (chỉ số Tốc Độ, \(0 \le agility \le 100\))
  • luck (chỉ số May Mắn, \(0 \le luck \le 100\))
  • required_total (ngưỡng tổng chỉ số yêu cầu, \(0 \le required\_total \le 300\))
OUTPUT FORMAT

In ra DU DIEU KIEN nếu nhân vật thỏa mãn cả hai điều kiện, ngược lại in ra KHONG DU DIEU KIEN.

Hai điều kiện cần thỏa mãn:

  1. Tổng strength + agility + luck phải lớn hơn hoặc bằng required_total.
  2. luck phải lớn hơn hoặc bằng 25% của (strength + agility).
Ví dụ 1:

Input:

30
40
20
90

Output:

KHONG DU DIEU KIEN

Giải thích:

  • strength = 30, agility = 40, luck = 20.
  • Tổng chỉ số: 30 + 40 + 20 = 90.
  • Ngưỡng yêu cầu: 90.
  • Điều kiện 1: 90 >= 90 (Đúng).
  • 25% của (strength + agility): 0.25 * (30 + 40) = 0.25 * 70 = 17.5.
  • Điều kiện 2: luck (20) >= 17.5 (Đúng).
  • Lý do KHÔNG ĐỦ ĐIỀU KIỆN: Cả hai điều kiện đều đúng, nhưng ví dụ này được thiết kế để kiểm tra sự cẩn thận. Hãy xem xét một ví dụ khác mà kết quả là "ĐỦ ĐIỀU KIỆN" để làm rõ hơn.

Ví dụ 1 (Đã chỉnh sửa để minh họa): Input:

30
40
20
80

Output:

DU DIEU KIEN

Giải thích:

  • strength = 30, agility = 40, luck = 20.
  • Tổng chỉ số: 30 + 40 + 20 = 90.
  • Ngưỡng yêu cầu: 80.
  • Điều kiện 1: 90 >= 80 (Đúng).
  • 25% của (strength + agility): 0.25 * (30 + 40) = 0.25 * 70 = 17.5.
  • Điều kiện 2: luck (20) >= 17.5 (Đúng).
  • Vì cả hai điều kiện đều đúng, nên đầu ra là DU DIEU KIEN.
Ví dụ 2:

Input:

50
50
20
110

Output:

KHONG DU DIEU KIEN

Giải thích:

  • strength = 50, agility = 50, luck = 20.
  • Tổng chỉ số: 50 + 50 + 20 = 120.
  • Ngưỡng yêu cầu: 110.
  • Điều kiện 1: 120 >= 110 (Đúng).
  • 25% của (strength + agility): 0.25 * (50 + 50) = 0.25 * 100 = 25.
  • Điều kiện 2: luck (20) >= 25 (Sai).
  • Vì một trong các điều kiện không được thỏa mãn, nên đầu ra là KHONG DU DIEU KIEN.
  • Lưu ý: Khi tính toán 25% của tổng, hãy sử dụng kiểu double để đảm bảo độ chính xác, sau đó so sánh với chỉ số luck (kiểu int).

Comments

There are no comments at the moment.

Zalo