Sưởi ấm
Đề bài
Mô tả
Ngôi nhà của bạn có phòng. Ở phòng thứ bạn có thể lắp tối đa lò sưởi. Mỗi lò sưởi có thể gồm nhiều đốt (section), và một lò sưởi có đốt có chi phí là .
Do các phòng có kích thước khác nhau, phòng thứ cần tổng cộng ít nhất đốt.
Với mỗi phòng, hãy tính chi phí nhỏ nhất để lắp không quá lò sưởi sao cho tổng số đốt không nhỏ hơn .
Dữ liệu vào
- Dòng đầu chứa một số nguyên : số phòng.
- dòng tiếp theo, dòng thứ chứa hai số nguyên và : số lò sưởi tối đa và tổng số đốt tối thiểu của phòng thứ .
Dữ liệu ra
Với mỗi phòng, in ra một số nguyên trên một dòng: chi phí nhỏ nhất.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 4 1 10000 10000 1 2 6 4 6 |
100000000 1 18 10 |
Phòng 1: chỉ có 1 lò sưởi nên buộc phải dùng lò 10000 đốt, chi phí . Phòng 2: chỉ cần 1 đốt, dùng 1 lò 1 đốt, chi phí . Phòng 3: chia đều thành , chi phí . Phòng 4: chia đều thành , chi phí . |
| 1 1 1 |
1 | Một lò sưởi với đúng 1 đốt, chi phí . |
Bình luận