11729. Підмасиви


Відправити розв'язок

Бали: 100
Time limit: 2.0s
Memory limit: 500M

Author:
Problem type
Allowed languages
C++, Java, Pascal, Python

Степан любить задачі з масивами. На жаль, останню, яку він намагався вирішити, не вдалося нормально написати.

Степан має масив \(A\) з \(N\) додатних чисел. Він хоче знайти кількість підмасивів, для яких сума і добуток елементів рівні.

Будь ласка, допоможіть Степану знайти це число.

Формат вхідних даних

Перший рядок містить ціле число \(T\) - кількість тестів.

Перший рядок тесту містить \(N\)

Наступний рядок тесту містить \(N\) цілих чисел \(A_i\)

Формат вихідних даних

У вихідний потік вивести, в окремих рядках для кожного тесту, відповідь на поставлене завдання

Обмеження

  • 1 ≤ T ≤ 50

  • 1 ≤ N ≤ 50

  • \(1 ≤ A_i ≤ 10^9\)

  • \(A_1 * A_2 * ... * A_N ≤ 10^9\)

Приклад вхідних даних

3
3
1 3 2
4
4 1 2 1
6
1 2 2 2 2 1

Приклад вихідних даних

4
5
9

Коментарі

Ще немає коментарів.