#803
Unrated
現代的な機械 (Modern Machine)
서브테스크
시간 제한
2.5s
메모리 제한
1024MB
제출
0
정답
0
맞힌 사람
0
정답 비율
0.0%

문제

ビ太郎は,誕生日プレゼントとしてJOI マシンをもらった.JOI マシンは,1 個のボール,NN 個のライトタイル,MM 個のボタンからなる.ライトタイルにはそれぞれ 11 から NN までの番号が付けられており,電源を入れると,ライトタイル ii (1iN1 \le i \le N) は色 CiC_i (青(B),赤(R) のいずれか) で光るようになっている.また,ボタンにはそれぞれ 11 から MM までの番号が付けられており,ボタン jj (1jM1 \le j \le M) を押すと,次のようなことが起こる.

  1. ライトタイル AjA_j の上にボールが置かれる.
  2. ライトタイル AjA_j の色が (元の色にかかわらず) 赤になる.
  3. ボールが取り除かれるまで,以下のことが繰り返し行われる.

今,ボールが置かれているライトタイルの番号を pp とする.

ライトタイル pp の色が青の場合

ライトタイル pp の色が赤に変わる.その後,もし p=1p = 1 の場合はボールが取り除かれ,そうでない場合はボールがライトタイル p1p - 1 の上に移動する.

ライトタイル pp の色が赤の場合

ライトタイル pp の色が青に変わる.その後,もし p=Np = N の場合はボールが取り除かれ,そうでない場合はボールがライトタイル p+1p + 1 の上に移動する.

JOI マシンに興味を持ったビ太郎は,QQ 回の実験を計画している.kk 回目 (1kQ1 \le k \le Q) の実験は,JOI マシンの電源を入れた後,ボタン Lk,Lk+1,,RkL_k, L_k + 1, \ldots, R_k をこの順に押すというものである.ただし,ボールが取り除かれるまでは,次のボタンを押さずに待つものとする.

JOI マシンの情報および実験の情報が与えられるので,それぞれの実験について,実験が終わった後における,色が赤であるようなライトタイルの個数を求めるプログラムを作成せよ.

입력

入力は以下の形式で標準入力から与えられる.

N M
C_1 C_2 ... C_N
A_1 A_2 ... A_M
Q
L_1 R_1
L_2 R_2
...
L_Q R_Q

출력

標準出力に QQ 行出力せよ.kk 行目 (1kQ1 \le k \le Q) には,kk 回目の実験が終わった後における,色が赤であるようなライトタイルの個数を出力せよ.

예제 입력 1

5 1
RBRRB
4
1
1 1

예제 출력 1

1

예제 입력 2

5 3
RBRBR
1 3 4
2
2 3
1 3

예제 출력 2

5
0

예제 입력 3

10 3
BBRRBRBRRB
2 10 5
1
1 3

예제 출력 3

2

예제 입력 4

10 10
RRRRRRRRRR
3 1 4 1 5 9 2 6 5 3
5
1 7
2 8
3 9
4 10
1 10

예제 출력 4

4
8
10
0
9

예제 입력 5

10 10
RRRBBBBBBB
3 1 4 1 5 9 2 6 5 3
5
1 10
2 9
3 8
4 7
5 6

예제 출력 5

2
6
0
10
7

예제 입력 6

30 10
RRRBBRBBBRBBBRBRBRRRRRBBBBRBRR
3 28 2 29 1 30 6 14 7 7
10
1 10
2 3
2 5
2 8
3 3
3 6
4 5
4 7
5 9
10 10

예제 출력 6

21
15
15
4
17
16
14
20
12
23

제한

  • 3N1200003 \le N \le 120\,000
  • 1M1200001 \le M \le 120\,000
  • CiC_i (1iN1 \le i \le N) は B または R である.
  • 1AjN1 \le A_j \le N (1jM1 \le j \le M).
  • 1Q1200001 \le Q \le 120\,000
  • 1LkRkM1 \le L_k \le R_k \le M (1kQ1 \le k \le Q).
  • N,M,Aj,Q,Lk,RkN, M, A_j, Q, L_k, R_k は整数である.

서브태스크

  1. (33 점) N300N \le 300M300M \le 300Q=1Q = 1
  2. (1212 점) N7000N \le 7\,000M7000M \le 7\,000Q=1Q = 1
  3. (1010 점) Q5Q \le 5
  4. (1111 점) N=10N = 10CiC_i は R である (1iN1 \le i \le N).
  5. (2626 점) iti \le t ならば CiC_i が R であり,i>ti > t であれば CiC_i が B であるような整数 tt (0tN0 \le t \le N) が存在する.
  6. (1717 점) Aj20A_j \le 20 または Aj>N20A_j > N - 20 (1jM1 \le j \le M).
  7. (2121 점) 追加の制約はない.
코드 제출

코드를 제출하려면 로그인이 필요합니다.

로그인
내 제출
제출 내역이 없습니다.
맞은 사람
아직 맞은 사람이 없습니다.
난이도 투표
Unrated0명 투표
로그인 후 AC 받으면 투표할 수 있습니다.
전체 제출
제출 내역이 없습니다.