C3-07 · Tiền điện bậc thang

Xem dạng PDF

Gửi bài giải

Điểm: 1,00
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Tác giả:
Nguồn bài:
Sách "Lập trình cơ sở với Python"
Dạng bài
Ngôn ngữ cho phép
Python

Đề

Tiền điện tính theo bậc thang (giá giả định):

Bậc Phần điện năng Giá (đồng/kWh)
1 50 kWh đầu tiên (kWh 1 đến 50) 1.800
2 từ kWh 51 đến kWh 100 2.000
3 từ kWh 101 trở đi 2.500

Mỗi bậc chỉ tính giá của bậc đó cho phần điện năng nằm trong bậc. Cho số kWh tiêu thụ, in tổng tiền điện (đồng).

Dữ liệu vào

Một dòng chứa số nguyên không âm ~k~ — số kWh tiêu thụ.

Kết quả

Một dòng: tổng tiền (đồng), là số nguyên, không có dấu chấm ngăn cách hàng nghìn.

Ràng buộc

  • ~0 \le k \le 10^{6}~.

Ví dụ 1

Dữ liệu vào:

120

Kết quả:

240000

Ví dụ 2

Dữ liệu vào:

75

Kết quả:

140000

Giải thích ví dụ

  • Ví dụ 1: ~120~ kWh = ~50~ kWh bậc 1 + ~50~ kWh bậc 2 + ~20~ kWh bậc 3, tiền là ~50 \cdot 1800 + 50 \cdot 2000 + 20 \cdot 2500 = 90000 + 100000 + 50000 = 240000~.
  • Ví dụ 2: ~75~ kWh = ~50~ kWh bậc 1 + ~25~ kWh bậc 2, tiền là ~90000 + 25 \cdot 2000 = 140000~.

Ghi chú

  • Không tính cả ~120~ kWh theo giá ~2.500~: đó là cách tính "một giá" chứ không phải bậc thang.
  • Dùng số nguyên cho giá (1800, không phải 1.8 * 1000): phép nhân với số thực cho kết quả float và in ra 240000.0 là sai định dạng.

Nguồn trong sách: Bài C3-07, mục 3.7, giáo trình Lập trình cơ sở với Python — TS. Nguyễn Quốc Long · Mức: (**)


Đang tải...