#SGM0000021. Phân phòng khách sạn (Hotel Queries)
Phân phòng khách sạn (Hotel Queries)
Phân phòng khách sạn (Hotel Queries)
Nguồn: CSES
Phiên bản: Phước Hưng OJ Extended
Đề bài
Có khách sạn trên một con phố, đánh số từ đến . Khách sạn hiện còn phòng trống. Có đoàn khách đến lần lượt. Đoàn thứ cần phòng và toàn bộ thành viên phải ở cùng một khách sạn.
Với mỗi đoàn, hãy chọn khách sạn có chỉ số nhỏ nhất còn ít nhất phòng. Sau khi xếp đoàn vào khách sạn đó, số phòng trống của khách sạn giảm đi . Nếu không có khách sạn phù hợp, đoàn không được xếp phòng.
Input
Dòng đầu chứa hai số nguyên .
Dòng thứ hai chứa số nguyên .
Dòng thứ ba chứa số nguyên .
Output
In số. Số thứ là chỉ số khách sạn được chọn cho đoàn thứ , hoặc nếu không thể xếp đoàn.
Subtask
- Subtask 1 — 20%: .
- Subtask 2 — 30%: .
- Subtask 3 — 50%: , .
Ví dụ
Input
8 5
3 2 4 1 5 5 2 6
4 4 7 1 1
Output
3 5 0 1 1
Giải thích
Đoàn cần phòng được xếp vào khách sạn trước, rồi đoàn tiếp theo vào khách sạn . Đoàn cần phòng không có nơi phù hợp nên nhận .