C2-08 · Chia hóa đơn, làm tròn lên
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
Đề
Một nhóm ~k~ người đi ăn, hóa đơn chưa thuế là ~t~ đồng. Tổng phải trả gồm thuế 8%, tính bằng biểu thức số nguyên t * 108 // 100 (bỏ phần lẻ dưới một đồng). Cả nhóm chia đều, mỗi người góp một số tiền làm tròn lên tới nghìn đồng (để đủ tiền trả). In tổng phải trả và số tiền mỗi người góp.
Dữ liệu vào
Một dòng chứa hai số nguyên ~t~ (tiền hóa đơn chưa thuế, đồng) và ~k~ (số người), cách nhau một dấu cách.
Kết quả
- Dòng đầu: tổng phải trả (đã gồm thuế).
- Dòng thứ hai: số tiền mỗi người góp, là bội nhỏ nhất của 1000 không nhỏ hơn (tổng phải trả) / ~k~.
Ràng buộc
- ~1 \le t \le 10^9~.
- ~1 \le k \le 1000~.
Ví dụ 1
Dữ liệu vào:
1185000 6
Kết quả:
1279800
214000
Ví dụ 2
Dữ liệu vào:
99000 1
Kết quả:
106920
107000
Giải thích ví dụ
- Ví dụ 1: tổng ~1185000 \times 108 / 100 = 1279800~; chia 6 người được 213300 đồng, làm tròn lên tới nghìn là 214000.
- Ví dụ 2: tổng 106920 đồng, một người trả cả; làm tròn lên tới nghìn là 107000.
Ghi chú
- Làm tròn lên:
math.ceil(mục 2.6, xem Ví dụ 2.4 "Thuê xe cho chuyến tham quan"). - Nhớ ca chia vừa hết: số tiền mỗi người đã tròn nghìn thì giữ nguyên, không cộng thêm.
Nguồn trong sách: Bài C2-08, mục 2.10, giáo trình Lập trình cơ sở với Python — TS. Nguyễn Quốc Long · Mức: (***)
Đang tải...