Lemmings
Đề bài
Mô tả
Có chú lemming đứng dưới chân một vách đá có bệ đỡ. Bệ thứ nằm ở độ cao mét (bệ 1 ở độ cao , bệ 2 ở độ cao , ..., bệ ở độ cao ).
Chú lemming thứ có tốc độ leo mét/phút và cân nặng . Do đó chú lemming thứ leo lên bệ ở độ cao mất phút.
Ta cần chọn ra chú lemming (vì ) và xếp mỗi chú lên đúng một bệ, mỗi bệ đúng một chú, thỏa mãn hai điều kiện:
- Theo cân nặng: chú ở bệ thấp hơn không được nặng hơn chú ở bệ cao hơn. Nghĩa là nếu gọi là chú lemming được xếp lên bệ thì .
- Theo thời gian: tất cả các chú leo lên cùng lúc và không cản trở nhau; thời gian leo của mỗi chú lên bệ được xếp không vượt quá phút.
Hãy tổ chức việc chọn và xếp sao cho thời gian là nhỏ nhất có thể, rồi in ra một cách xếp đạt được thời gian nhỏ nhất đó.
Dữ liệu vào
- Dòng đầu chứa ba số nguyên , , .
- Dòng thứ hai chứa số nguyên là cân nặng của các chú lemming.
- Dòng thứ ba chứa số nguyên là tốc độ leo của các chú lemming.
Dữ liệu ra
In ra số nguyên phân biệt trong đoạn : số thứ là chỉ số của chú lemming được xếp lên bệ ở độ cao , sao cho thời gian nhỏ nhất. Nếu có nhiều cách xếp cùng đạt thời gian nhỏ nhất, in ra một cách bất kỳ.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 3 10 3 4 3 2 1 5 4 3 2 1 |
4 3 1 | Ba bệ ở độ cao 10, 20, 30. Xếp chú 4 (nặng 2, tốc độ 2) lên bệ 1: mất phút; chú 3 (nặng 3, tốc độ 3) lên bệ 2: mất phút; chú 1 (nặng 3, tốc độ 5) lên bệ 3: mất phút. Cân nặng không giảm, thời gian lớn nhất là phút và đây là giá trị nhỏ nhất có thể. |
| 5 3 2 1 2 3 2 1 1 2 1 2 10 |
1 5 2 | Ba bệ ở độ cao 2, 4, 6. Chú 1 (nặng 1, tốc độ 1) lên bệ 1: phút; chú 5 (nặng 1, tốc độ 10) lên bệ 2: phút; chú 2 (nặng 2, tốc độ 2) lên bệ 3: phút. Thời gian lớn nhất là phút. |
Bình luận