#SGM0000028. Khách sạn (Hotel)
Khách sạn (Hotel)
Khách sạn (Hotel)
Nguồn: POJ
Phiên bản: Phước Hưng OJ Extended
Đề bài
Một khách sạn có phòng liên tiếp, đánh số từ đến , ban đầu đều trống. Có yêu cầu:
1 D: một đoàn cần đúng phòng liên tiếp. Nếu có thể, hãy chọn đoạn phòng trống có vị trí bắt đầu nhỏ nhất, in vị trí bắt đầu rồi đánh dấu toàn bộ phòng là đã có khách. Nếu không có đoạn phù hợp, in0.2 X D: trả phòng cho toàn bộ đoạn . Một số phòng trong đoạn có thể vốn đã trống.
Input
Dòng đầu chứa .
dòng tiếp theo mô tả các yêu cầu như trên.
Output
Với mỗi yêu cầu loại 1, in vị trí bắt đầu được chọn hoặc 0.
Subtask
- Subtask 1 — 20%: .
- Subtask 2 — 30%: .
- Subtask 3 — 50%: , , và truy vấn trả phòng luôn có đoạn hợp lệ trong .
Ví dụ
Input
10 6
1 3
1 3
1 3
1 3
2 5 5
1 6
Output
1
4
7
0
5
Giải thích
Ba đoàn đầu lần lượt chiếm các đoạn bắt đầu tại . Đoàn thứ tư không còn đủ ba phòng liên tiếp nên nhận . Sau khi trả phòng , đoàn cần sáu phòng bắt đầu tại .