만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

Space-A

면접 대비

시간 제한1초메모리 제한1024 MB

요약
고정된 R, U, X 이동 순서에서 일부 명령을 골라 로봇이 도달할 수 있는 점의 개수를 구합니다.
난이도

쉬움10점 중 3점

유형
수학, 문자열
정답자
아직 제출이 없습니다

문제

아주국의 핵심 우주 개발 프로젝트인 Space-A를 맡은 선우는 탐사 로봇으로 새로 발견된 미지의 행성을 탐사한다.

미지의 행성에서 탐사할 공간은 2차원 평면으로 나타낼 수 있다. 로봇은 처음에 (1,1)(1, 1)에 있다. 로봇은 다음 세 가지 이동을 할 수 있다.

  • R: xx좌표가 증가하는 방향으로 한 칸 움직인다.
  • U: yy좌표가 증가하는 방향으로 한 칸 움직인다.
  • X: xx, yy좌표가 모두 증가하는 대각선 방향으로 한 칸 움직인다.

로봇의 이동 명령 순서는 사전에 정해져 있다. 선우는 정해진 명령 중 몇 개를 임의로 골라 로봇을 이동시키려 한다. 예를 들어 이동 명령 순서가 URURR이라고 하자. 첫 번째, 세 번째, 네 번째 명령을 골라 로봇을 이동시키면 로봇은 UUR 순서로 이동한다.

선우가 탐사해야 하는 행성의 지점 정보가 주어질 때, 로봇의 이동을 적절히 골라 탐사할 수 있는 지점의 개수를 구하라.

한 번의 이동으로 여러 지점을 방문하는 것이 아니라, 시작 지점에서 도달할 수 있는 지점의 수를 구하는 것임에 유의하라. 또한 로봇의 시작 위치는 언제나 탐사가 가능하다.

입력

첫 번째 줄에 로봇의 이동 횟수 NN이 주어진다. 1≤N≤100 0001\leq N \leq 100\,000

두 번째 줄에는 사전에 정해진 로봇의 이동 명령 순서가 길이 NN인 문자열로 주어진다.

세 번째 줄에 로봇을 이용해 탐사하고 싶은 지점의 수 KK가 주어진다. 1≤K≤100 0001\leq K \leq 100\,000

네 번째 줄부터 KK줄에 걸쳐 탐사해야 하는 지점의 xx좌표와 yy좌표가 공백으로 구분되어 주어진다. 1≤x,y≤500 0001\leq x, y \leq 500\,000

같은 좌표는 두 번 입력되지 않는다.

출력

탐사해야 하는 지점 중 로봇의 이동을 적절히 골라 탐사할 수 있는 지점의 개수를 출력하시오.

예제2

  1. 예제 1

    입력
    5
    UUXRX
    5
    1 3
    2 4
    3 2
    4 3
    4 5
    
    예상 출력
    5
    
  2. 예제 2

    입력
    5
    UUXRX
    5
    1 4
    2 5
    3 1
    4 2
    5 3
    
    예상 출력
    0