정수
시간 제한2초메모리 제한1024 MB
정수 x에 a·2^b를 더하는 연산과 x의 k번째 이진 자릿수를 묻는 연산을 순서대로 처리합니다.
문제
정수 가 있으며, 처음에는 이다.
개의 연산이 주어진다. 각 연산은 다음 두 종류 중 하나이다.
1 a b: 에 를 더한다. 여기서 는 음수일 수 있는 정수이고, 는 음이 아닌 정수이다.2 k: 를 이진수로 나타냈을 때, 가중치 의 자리에 있는 숫자를 구한다.
모든 시점에서 이 보장된다.
입력
첫째 줄에 네 정수 , , , 가 주어진다.
이어지는 개의 줄에 연산이 하나씩 주어진다. 한 줄에서 인접한 두 원소는 공백 한 칸으로 구분된다.
출력
2 k 형태의 질의마다 답(0 또는 1)을 한 줄에 하나씩 출력한다. 1 a b 연산에 대해서는 출력하지 않는다.
제한
모든 테스트 케이스에 대해 , , 이다.
의 의미
- 이면 이다.
- 이면 이다.
- 이면 이다.
의 의미
- 이면 이다.
- 이면 이다.
- 이면 이다.
- 이면 이다.
의 의미
- 이면 모든 질의는 갱신 연산 뒤에 온다.
- 이면 추가 제약은 없다.