NOI Singapore 2026 - Monkeys
Xem PDF
Điểm:
1500 (p)
Thời gian:
1.0s
Bộ nhớ:
1G
Input:
bàn phím
Output:
màn hình
Monkeyland là một trục số vô hạn có \(n\) con khỉ, đánh số từ \(1\) đến \(n\). Ban đầu con thứ \(i\) ở vị trí \(p_i\); nhiều con có thể cùng vị trí.
Chuyển động của các con khỉ được xác định bởi chuỗi \(d\) dài \(n\):
- nếu \(d_i=\)
L, con thứ \(i\) dịch sang trái một đơn vị; - nếu \(d_i=\)
R, con thứ \(i\) dịch sang phải một đơn vị.
Mỗi ngày Pan niệm phép đúng một lần. Hai con khỉ trở thành bạn nếu chúng từng ở cùng vị trí vào bất kỳ ngày nào, kể cả lúc ban đầu. Nếu Pan niệm phép trong \(k\) ngày, hãy đếm số cặp khỉ trở thành bạn.
Dữ liệu vào
- Dòng đầu chứa \(n,k\).
- Dòng thứ hai chứa \(p_1,p_2,\ldots,p_n\).
- Dòng thứ ba chứa chuỗi \(d\) gồm \(n\) ký tự.
Dữ liệu ra
In một số nguyên: số cặp khỉ trở thành bạn.
Giới hạn
\[
1\le n\le200\,000,\quad 1\le k\le10^9,\quad 1\le p_i\le10^9
\]
Mỗi \(d_i\) là L hoặc R.
Chấm điểm
| Phần | Điểm | Giới hạn thêm |
|---|---|---|
| 1 | 6 | \(n=2\) |
| 2 | 13 | \(d_1=d_2=\cdots=d_n\) |
| 3 | 10 | \(n,k\le200\) |
| 4 | 22 | \(n,k\le3000\) |
| 5 | 18 | \(n\le3000\) |
| 6 | 31 | Không có giới hạn thêm |
Ví dụ
Ví dụ 1
Input
2 1
1 3
RL
Output
1
Note
Sau ngày đầu, cả hai con đều ở vị trí \(2\) nên trở thành bạn.
Ví dụ 2
Input
5 67
1 2 3 4 5
RRRRR
Output
0
Note
Mọi con cùng đi sang phải và ban đầu ở các vị trí khác nhau, nên không cặp nào gặp nhau.
Ví dụ 3
Input
6 7
1 1 8 16 18 22
RRLRLL
Output
3
Ví dụ 4
Input
10 30
9 46 27 8 12 100 56 96 6 7
LRLRRLRRLR
Output
5
Ví dụ 5
Input
4 2
3 4 4 6
LLRL
Output
2
Kỳ thi:
- NOI Singapore 2026 - Vòng chung kết (14 Tháng ba, 2026)



Bình luận