로봇
시간 제한6초메모리 제한1024 MB
주어진 이동 거리를 반복하며 오른쪽으로 회전하는 로봇이 배터리가 방전되기 전 주어진 좌표 (x, y)에 있는 횟수를 구합니다.
문제
로봇은 좌표 평면의 원점 에 있으며, 북쪽(y좌표가 증가하는 방향)을 향하고 있다. 명령의 수열 으로 로봇을 프로그래밍한다. 로봇을 켜면 순서대로 이동한다. 번째 이동()은 만큼 앞으로 간 뒤 오른쪽으로 90도 회전하는 것이다.
배터리는 초 동안 작동한다. 단위 거리를 이동하는 데 1초가 걸리고, 90도 회전하는 데도 1초가 걸린다.
점 가 주어질 때, 배터리가 떨어지기 전까지 로봇이 그 점에 위치하는 횟수를 구하라.
입력
첫째 줄에 정수 과 가 주어진다 (, ). 각각 로봇 프로그램의 길이와 배터리 작동 시간(초)이다. 둘째 줄에는 명령 이 순서대로 주어진다 (). 셋째 줄에는 질의할 점의 좌표 와 가 주어진다 ().
출력
로봇이 점 에 위치하는 시점의 개수를 한 정수로 출력한다. 시각 0이나 시각 에 그 점에 있는 경우도 포함한다.
힌트
예시 설명: 로봇은 켜진 뒤 6초와 22초에 점 에 있다. 아래 그림은 로봇의 이동 경로이다.
