[Buổi 3][Củng cố rẽ nhánh][HW] Bài 2: Tư vấn gói dữ liệu
Tư vấn gói dữ liệu
Bối cảnh
Một ứng dụng tư vấn gói dữ liệu xét hai thông tin: nhu cầu dữ liệu mỗi tháng và ngân sách. Mỗi gói có điều kiện riêng và hệ thống chọn gói đầu tiên phù hợp theo thứ tự chính sách đã cho.
Điều này có nghĩa là bạn không chỉ kiểm tra "gói nào cũng được", mà phải giữ đúng thứ tự ưu tiên của BASIC, STANDARD rồi PREMIUM như đề bài quy định.
Yêu cầu
Nếu dataGB < 0 hoặc budget < 0, in INVALID. Với dữ liệu hợp lệ, kiểm tra theo thứ tự:
dataGB ≤ 5vàbudget ≥ 50000→BASIC;- nếu chưa chọn gói,
dataGB ≤ 20vàbudget ≥ 100000→STANDARD; - nếu chưa chọn gói,
budget ≥ 200000→PREMIUM; - còn lại →
NONE.
Thứ tự này là một phần của chính sách và phải được giữ nguyên.
Input
Dữ liệu vào được cung cấp theo định dạng sau:
dataGB budget.
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:
Một chuỗi.
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
data/budget không âm để hợp lệ.
Ví dụ 1
Input
-1 100000
Output
INVALID
Giải thích ví dụ
dataGB=-1 hoặc budget=100000 âm nên dữ liệu không hợp lệ; output là INVALID.
Ví dụ 2
Input
6 100000
Output
STANDARD
Giải thích ví dụ
Với nhu cầu 6 GB và ngân sách 100000, kiểm tra BASIC → STANDARD → PREMIUM theo đúng thứ tự. Gói đầu tiên thỏa chính sách là STANDARD, nên output là STANDARD.
Thông tin học tập
- Buổi: B03
- Concepts: multi-criteria conditions
- Giới hạn kiến thức: B01-B03
- Time limit: 1 second
- Memory limit: 256 MB
- Point: 100
Comments