Новый год в детском саду
시간 제한1초메모리 제한512 MB
0 ≤ x ≤ a, 0 ≤ y ≤ b, x + y > 0이고 n이 x + y를 나누는 순서쌍 (x, y)의 개수를 각 테스트마다 구한다.
문제
В детском саду готовятся к новому году, и воспитательница !A !B !C решила организовать детей, чтобы они подготовили украшения и отправили их Санте Клаусу для украшения своих оленей.
Дети с интересом восприняли идею и вырезали из бумаги звездочек и снежинок. Теперь они планируют отправить их Санте Клаусу по почте. Им так понравились вырезанные ими украшения, что они, возможно, решат оставить себе часть. Таким образом, дети могут отправить Санте звездочек и снежинок, где и . Чтобы Санта не расстроился, дети должны отправить ему хотя бы одно украшение. То есть должно выполняться также условие .
Чтобы все олени выглядели красиво, на каждом должно оказаться одинаковое количество украшений. Известно, что у Санты оленей, поэтому если будут отправлены звездочек и снежинок, величина должна делиться на .
Воспитательница заинтересовалась: а сколько есть всего различных способов составить посылку Санте Клаусу. Два способа считаются различными, если в них отличается количество звездочек или количество снежинок.
입력
В одном наборе входных данных содержатся несколько тестов. Каждый тест следует решить независимо.
Первая строка входных данных содержит целое число --- количество тестов ().
Следующие строки описывают тесты, по одному на строке. Описание теста состоит из трех целых чисел , и --- количество оленей у Санты, количество звездочек и количество снежинок, вырезанных детьми (; ).
출력
Выведите чисел. Для каждого теста выведите одно число: количество способов составить посылку для Санты Клауса.
힌트
В первом тесте у Санты оленя, а дети вырезали звездочки и снежинки. Здесь подходит только один набор --- нужно отправить все вырезанные украшения.
Во втором тесте у Санты также оленя, но дети вырезали звездочки и снежинки. Здесь подходит 6 наборов: 0 звездочек и 4 снежинки, 1 звездочка и 3 снежинки, 2 звездочки и 2 снежинки, 3 звездочки и 1 снежинка, 4 звездочки и 0 снежинок, а также 4 звездочки и 4 снежинки.