서로 다른 수의 개수
시간 제한1초메모리 제한512 MB
정수 x와 n개의 구간이 주어질 때, 구간 합집합에 속한 정수 i를 x와 AND 연산한 결과가 몇 종류인지 구합니다.
문제
정수 와 개의 구간 이 주어진다. 집합 의 크기를 구하라. 여기서 는 정수 와 의 비트 AND이다.
입력
첫 줄에 테스트 케이스의 개수 가 주어진다. 각 테스트 케이스의 첫 줄에는 정수 과 (, )가 주어진다. 다음 개의 줄에는 정수 와 ()가 주어진다. 모든 테스트 케이스의 의 합은 을 넘지 않는다.
출력
각 테스트 케이스마다 집합 의 크기를 출력한다.
힌트
첫 번째 테스트 케이스에서 이므로 답은 이다. 두 번째 테스트 케이스에서 이므로 답은 이다.