chef and subarray

Chef likes problems involving arrays. Unfortunately, the last one he tried to solve didn’t quite get solved.

Chef has an array A of N positive numbers. He wants to find the number of subarrays for which the sum and product of elements are equal.

Please help Chef find this number.

Input
The first line of input contains an integer T denoting the number of test cases. T test cases follow. The first line of each test contains the integer N. The next line contains N integers — A1, A2, …, AN — denoting the array.
Output
For each test case, output a single line with the answer for the instance.
Constraints
1 ≤ T ≤ 50
1 ≤ n ≤ 50
1 ≤ Ai ≤ 109
A1 * A2 * … * An ≤ 109
Example
Input:
3
3
1 3 2
4
4 1 2 1
6
1 2 2 2 2 1

Output:
4
5
9
Explanation:
Example case 1. There are 4 such subarrays: A[1…1], A[2…2], A[3…3], A[1…3]. Consider A[1…3], sum = 1 + 3 + 2 = 6, product = 1 * 3 * 2 = 6.

how [1…1] is possible when 1+1=2 & 1*1=1???
and also is it an error Consider A[1…3], sum = 1 + 3 + 2 = 6, product = 1 * 3 * 2 = 6.???

Give the link of question.

First of all you should provide the question link whenever you are asking for help in a question.
In this case i am giving question link https://www.codechef.com/problems/CHEFARRP
In A[1…1] how can you do 1+1 there is only one number that is 1 so the sum would be 1 product to will be 1 so it is valid. And in A[1…3] there are only three numbers,i.e, 1,3 and 2 Therefore, Sum=1+3+2=6 and product=1* 3* 2=6. So it is also valid