Ilya và các truy vấn

Đề bài

Mô tả

Cho xâu s=s1s2…sn độ dài n, chỉ gồm hai ký tự . và #, cùng m truy vấn. Mỗi truy vấn là một cặp số nguyên li,ri (1≤li<ri≤n).

Với mỗi truy vấn, hãy đếm số chỉ số i thỏa mãn li≤i<ri và si=si+1.

Dữ liệu vào

  • Dòng đầu chứa xâu s có độ dài n, chỉ gồm các ký tự . và #.
  • Dòng thứ hai chứa số nguyên m — số truy vấn.
  • m dòng tiếp theo, mỗi dòng chứa hai số nguyên li,ri.

Dữ liệu ra

In ra m dòng, mỗi dòng là đáp án của truy vấn tương ứng theo thứ tự đầu vào.

Ràng buộc

  • 2≤n≤105
  • 1≤m≤105
  • 1≤li<ri≤n

Ví dụ

Input Output Giải thích
......
4
3 4
2 3
1 6
2 6
1
1
5
4
Xâu toàn dấu ., mọi cặp liền kề đều bằng nhau. Truy vấn (1,6) đếm cả 5 cặp (1,2),(2,3),(3,4),(4,5),(5,6).
#..###
5
1 3
5 6
1 5
3 6
3 4
1
1
2
2
0
Các vị trí i có si=si+1 là i∈{2,4,5}. Truy vấn (3,4) cần 3≤i<4, không vị trí nào thuộc tập trên.

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.47 awk 1.3.4 gcc 16.2.0 dotnet 10.0.402 g++ 16.2.0 g++-themis 16.2.0 g++17 16.2.0 g++20 16.2.0 g++23 16.2.0 clang++ 22.1.8 dmd 2.113.0 dart 3.13.6 gforth 0.7.3 gfortran 15.3.0 go 1.27.3 groovyc 5.1.3 javac 26.0.2.1 node 26.12.1 julia 1.13.2 kotlinc 2.4.21 lean 4.35.0 sbcl 2.2.9 lua 5.5.1 nim 2.2.12 fpc 3.2.2 fpc-themis 3.2.2 perl 5.42.3 php 8.5.12 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.15.1 racket 8.7 ruby 4.0.8 rustc 1.99.1 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.4.1 tclsh 8.6 bun 1.4.4 deno 2.9.8 v 0.5.2 zig 0.17.0