[Buổi 3][Củng cố rẽ nhánh][HW] Bài 2: Tư vấn gói dữ liệu


LÀM BÀI

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

Author:
Problem type
Allowed languages
C++

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 ≤ 5budget ≥ 50000BASIC;
  • nếu chưa chọn gói, dataGB ≤ 20budget ≥ 100000STANDARD;
  • nếu chưa chọn gói, budget ≥ 200000PREMIUM;
  • 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

There are no comments at the moment.

Zalo