eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Магическое множество

Магическое множество

Задана последовательность целых чисел a1, a2, ..., an и целое число m.

Определим хорошей последовательностью целых чисел такую непустую последовательность, что сумма элементов ее любой непустой подпоследовательности делится на m.

Найдите количество хороших подпоследовательностей для заданной последовательности a.

Входные данные

Первая строка содержит количество тестов t. Первая строка каждого теста содержит два целых числа n (1n30) и m (1m1000). Вторая строка содержит n целых чисел a1, a2, ..., an (1ai1000).

Выходные данные

Для каждого теста выведите в отдельной строке одно число - количество искомых подпоследовательностей.

Лимит времени 1 секунда
Лимит использования памяти 128 MiB
Входные данные #1
3
2 3
1 2
2 3
1 3
9 3
9 10 11 12 13 14 15 21 22
Выходные данные #1
0
1
15