[Buổi 3][Củng cố rẽ nhánh][HW] Bài 1: Hóa đơn điện ba bậc
Hóa đơn điện ba bậc
Bối cảnh
Tiền điện thường được tính theo bậc: lượng điện ở bậc thấp được tính theo đơn giá thấp, chỉ phần vượt qua mốc mới chịu đơn giá của bậc tiếp theo. Vì vậy khi mức tiêu thụ vượt 100 kWh, hóa đơn phải cộng tiền của cả ba phần.
Bài này luyện cách biến một biểu giá nhiều khoảng thành các nhánh rõ ràng và tránh lỗi phổ biến là lấy toàn bộ số điện nhân với đơn giá của bậc cuối.
Yêu cầu
Nếu kwh < 0, in INVALID. Nếu hợp lệ, tiền được cộng dồn theo bậc:
- 50 kWh đầu:
1800mỗi kWh. - KWh từ 51 đến 100:
2200mỗi kWh. - Phần vượt 100:
3000mỗi kWh.
Ví dụ 120 kWh phải trả tiền của 50 kWh bậc 1 + 50 kWh bậc 2 + 20 kWh bậc 3.
Input
Dữ liệu vào được cung cấp theo định dạng sau:
Một số nguyên kwh.
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:
Tiền hoặc INVALID.
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
kwh tới 10^9.
Ví dụ 1
Input
-1
Output
INVALID
Giải thích ví dụ
Mức tiêu thụ -1 kWh là dữ liệu âm, nên output là INVALID.
Ví dụ 2
Input
50
Output
90000
Giải thích ví dụ
Toàn bộ 50 kWh nằm trong bậc 1: 50×1800=90000.
Thông tin học tập
- Buổi: B03
- Concepts: if-else-if, tiered cumulative calculation
- Giới hạn kiến thức: B01-B03
- Time limit: 1 second
- Memory limit: 256 MB
- Point: 100
Comments