C3-06 · Phí gửi xe máy
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:
Dạng bài
Ngôn ngữ cho phép
Python
Đề
Cho số phút gửi xe. Phí tính bằng nghìn đồng (giá giả định):
| Thời gian gửi | Phí |
|---|---|
| không quá 240 phút | 5 |
| trên 240 đến 480 phút | 10 |
| trên 480 phút | 10 cộng 2 cho mỗi giờ vượt quá 480 phút |
Phần lẻ của giờ vượt tính tròn một giờ (làm tròn lên, như C2-08): vượt 1 phút cũng tính 1 giờ, vượt 61 phút tính 2 giờ. In phí phải trả.
Dữ liệu vào
Một dòng chứa số nguyên không âm ~p~ — số phút gửi xe.
Kết quả
Một dòng: phí (nghìn đồng), là số nguyên.
Ràng buộc
- ~0 \le p \le 100\,000~.
Ví dụ 1
Dữ liệu vào:
610
Kết quả:
16
Ví dụ 2
Dữ liệu vào:
481
Kết quả:
12
Giải thích ví dụ
- Ví dụ 1: vượt ~610 - 480 = 130~ phút, tức 2 giờ 10 phút, tính tròn 3 giờ; phí ~10 + 3 \cdot 2 = 16~.
- Ví dụ 2: vượt ~1~ phút, phần lẻ tính tròn 1 giờ; phí ~10 + 1 \cdot 2 = 12~.
Ghi chú
- Làm tròn lên bằng số nguyên: số giờ là
vuot // 60, cộng thêm 1 nếuvuot % 60 != 0; hoặc dùngmath.ceil(vuot / 60). Không dùnground()(làm tròn gần nhất) và không in số thực. - Ranh giới: đúng 240 phút vẫn thu 5, đúng 480 phút vẫn thu 10.
Nguồn trong sách: Bài C3-06, 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...