#SGM0000023. Deda (Deda)
Deda (Deda)
Deda (Deda)
Nguồn: COCI
Phiên bản: Phước Hưng OJ Extended
Đề bài
Có đứa trẻ, tuổi của chúng lần lượt là . Một chuyến tàu xuất phát ở ga rồi đi qua các ga .
Các câu kể xuất hiện theo thứ tự bất kỳ. Có dòng, mỗi dòng thuộc một trong hai loại:
M X A: cho biết đứa trẻ tuổi xuống tàu ở ga .D Y B: trong những đứa trẻ có tuổi ít nhất , hãy tìm đứa trẻ nhỏ tuổi nhất mà theo các câu kể đã biết đến thời điểm hiện tại, nó xuống tàu không muộn hơn ga .
Nếu chưa từng có câu M cho một đứa trẻ thì xem như nó xuống ở vô cùng. Mỗi đứa trẻ xuất hiện trong nhiều nhất một câu M.
Input
Dòng đầu chứa .
dòng tiếp theo có dạng M X A hoặc D Y B.
Giới hạn chung: , . Có ít nhất một truy vấn D.
Output
Với mỗi truy vấn D, in tuổi của đứa trẻ cần tìm. Nếu không tồn tại, in -1.
Subtask
- Subtask 1 — 20%: .
- Subtask 2 — 30%: .
- Subtask 3 — 50%: .
Ví dụ
Input
3 4
M 10 3
M 5 1
D 20 2
D 5 1
Output
3
1
Giải thích
Sau hai câu M, trong nhóm tuổi từ trở lên chỉ tuổi đã biết xuống trước ga , nên truy vấn đầu trả . Truy vấn sau cho phép tuổi từ và ga tối đa , nên trả .