Div
시간 제한2초메모리 제한512 MB
양의 정수 x 중에서 c_i x^(a_i)의 합이 1 + x + ... + x^(m-1)로 나누어떨어지는 x의 개수를 구합니다. 무한히 많으면 -1을 출력합니다.
문제
인 정수 중에서 이 로 나누어떨어지는 값의 개수를 구하라.
입력
첫 줄에 테스트 케이스의 수 ()가 주어진다. 각 테스트 케이스는 두 정수 , (, )으로 시작한다. 이어서 개의 줄에 정수 쌍 , 가 한 줄에 하나씩 주어진다. (, ) 모든 테스트 케이스의 을 합하면 를 넘지 않는다.
출력
각 테스트 케이스마다 조건을 만족하는 정수 의 개수를 출력한다. 개수가 무한하면 을 출력한다.