Hiệu ứng domino
Đề bài
Mô tả
Có quân domino được xếp thẳng đứng trên một hàng ngang. Ban đầu, một số quân được đẩy đồng thời sang trái hoặc sang phải. Dữ liệu đảm bảo rằng giữa hai quân bất kỳ bị đẩy cùng hướng luôn có ít nhất một quân bị đẩy theo hướng ngược lại.
Sau mỗi giây, mỗi quân domino đang đổ sang trái sẽ đẩy quân đứng liền kề bên trái nó, và mỗi quân đang đổ sang phải sẽ đẩy quân đứng liền kề bên phải nó. Khi một quân đang đứng bị hai quân đổ vào từ cả hai phía cùng lúc, nó vẫn đứng yên do hai lực cân bằng nhau.
Hãy đếm số quân domino còn đứng thẳng sau khi quá trình kết thúc.
Dữ liệu vào
- Dòng đầu chứa số nguyên : số quân domino.
- Dòng thứ hai chứa xâu độ dài , trong đó ký tự thứ là:
- L nếu quân thứ bị đẩy sang trái;
- R nếu quân thứ bị đẩy sang phải;
- . nếu quân thứ không bị đẩy.
Dữ liệu ra
In ra một số nguyên duy nhất: số quân domino còn đứng thẳng khi quá trình kết thúc.
Ràng buộc
- .
- Nếu L và thì tồn tại với sao cho R; tương tự nếu R và thì tồn tại với sao cho L.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 14 .L.R...LR..L.. |
4 | Quân 2 (L) kéo đổ quân 1. Quân 3 nằm giữa L bên trái và R bên phải nên đứng yên. Giữa R (vị trí 4) và L (vị trí 8) có 3 quân: quân chính giữa (vị trí 6) chịu lực từ hai phía nên đứng. Quân 9 (R) và 12 (L) đổ hết đoạn giữa. Hai quân 13, 14 sau quân L cuối cùng vẫn đứng. Tổng cộng 4 quân. |
| 5 R.... |
0 | Quân đầu tiên đổ sang phải kéo đổ toàn bộ các quân còn lại. |
| 1 . |
1 | Quân duy nhất không bị đẩy nên vẫn đứng. |
Bình luận