Hành trình du hành
Xem dưới dạng PDF
Gửi bài giải
Điểm:
25
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
đầu vào:
stdin
Đầu ra:
stdout
Tác giả:
Kiểu bài tập
Có \(N\) hành tinh, mỗi hành tinh i chỉ có duy nhất một tuyến bay một chiều nối đến hành tinh t_i. Cho Q truy vấn, với mỗi truy vấn hãy tìm hành tinh dừng chân sau khi đi đúng K chuyến bay liên tiếp xuất phát từ hành tinh \(u\).
Dữ liệu vào
- Dòng đầu tiên chứa hai số nguyên \(N\) và Q (\(2 \le N, Q \le 200000\)).
- Dòng thứ hai chứa \(N\) số nguyên \(t_1, t_2 \dots t_N\) (\(1 \le t_i \le N\)) thể hiện hành tinh đích một chiều từ hành tinh \(i\).
- \(Q\) dòng tiếp theo, mỗi dòng chứa hai số nguyên u và K (\(1 \le u \le N, 1 \le K \le 10^9\)) mô tả truy vấn.
Kết quả ra
- Với mỗi truy vấn, in ra chỉ số của hành tinh kết quả trên một dòng mới.
Ví dụ
Input
4 3
2 3 4 1
1 1
1 2
1 4
Output
2
3
1
Ràng buộc & Subtasks
| Subtask | Điểm | Ràng buộc |
|---|---|---|
| 1 | 30% | Tương ứng với các bộ test có kích thước nhỏ |
| 2 | 70% | Không có ràng buộc gì thêm ngoài định dạng đầu vào |
Nhận xét