[Buổi 2][Rẽ nhánh][HW] Bài 4: Xếp hạng học bổng


LÀM BÀI

Points: 100
Time limit: 1.0s
Memory limit: 256M

Author:
Problem type
Allowed languages
C++

Xếp hạng học bổng

Bối cảnh

Một chương trình học bổng xét đồng thời ba tiêu chí: điểm trung bình, điểm rèn luyện và số buổi nghỉ. Mỗi mức học bổng đặt ra các ngưỡng khác nhau, trong đó mức cao hơn có điều kiện chặt hơn.

Bạn cần kiểm tra từ mức cao nhất xuống thấp nhất để một hồ sơ đủ điều kiện mức A không bị gán nhầm sang B hoặc C.

Yêu cầu

Xét các mức từ cao xuống thấp:

  • A: avg ≥ 90, conduct ≥ 90, absence = 0.
  • B: avg ≥ 80, conduct ≥ 80, absence ≤ 2.
  • C: avg ≥ 70, conduct ≥ 70, absence ≤ 5.
  • Nếu không thỏa mức nào: NONE.

Một hồ sơ chỉ nhận một mức — mức cao nhất mà nó thỏa.

Input

Dữ liệu vào được cung cấp theo định dạng sau:

avg conduct absence.

Hãy đọc các giá trị theo đúng thứ tự và ý nghĩa đã mô tả trong đề bài.

Output

In kết quả theo đúng định dạng sau:

A B C NONE.

Không in thêm lời giải thích, nhãn hoặc ký tự ngoài phần kết quả được yêu cầu.

Ràng buộc

Điểm 0..100.

Ví dụ 1

Input

90 90 0

Output

A

Giải thích ví dụ

Hồ sơ có avg=90, conduct=90, absence=0. Kiểm tra các mức A → B → C theo thứ tự, mức đầu tiên thỏa điều kiện là A, nên output là A.

Ví dụ 2

Input

80 80 2

Output

B

Giải thích ví dụ

Hồ sơ có avg=80, conduct=80, absence=2. Kiểm tra các mức A → B → C theo thứ tự, mức đầu tiên thỏa điều kiện là B, nên output là B.

Thông tin học tập

  • Buổi: B02
  • Concepts: multi-criteria conditions
  • Giới hạn kiến thức: B01-B02
  • Time limit: 1 second
  • Memory limit: 256 MB
  • Point: 100

Comments

There are no comments at the moment.

Zalo