#P0280. 可分解的正整数

    传统题 1000ms 256MiB 显示标签>蓝桥杯

可分解的正整数

题目描述

定义一种特殊的整数序列,这种序列由连续递增的整数组成,并满足以下条件:

  1. 序列长度至少为 33

  2. 序列中的数字是连续递增的整数(即相邻元素之差为 11),可以包括正整 数、负整数或 00。

例如,[1,2,3][4,5,6,7][1, 2, 3]、[4, 5, 6, 7][1,0,1][−1, 0, 1] 是符合条件的序列,而 [1,2][1, 2](长度不 足)和 [1,2,4][1, 2, 4](不连续)不符合要求。

现给定一组包含 NN 个正整数的数据 A1,A2,...,ANA_1, A_2, . . . , A_N。如果某个 AiA_i 能够表示 为符合上述条件的连续整数序列中所有元素的和,则称 AiA_i 是可分解的。

请你统计这组数据中可分解的正整数的数量。

输入格式

输入的第一行包含一个正整数 NN,表示数据的个数。

第二行包含 NN 个正整数 A1,A2,...,ANA_1, A_2, . . . , A_N,表示需要判断是否可分解的正整数序列。

输出格式

输出一个整数,表示给定数据中可分解的正整数的数量。

提示

【样例说明】

Ai=3A_i = 3 是可分解的,因为 [0,1,2][0, 1, 2] 的和为 0+1+2=30 + 1 + 2 = 3。

Ai=6A_i = 6 是可分解的,因为 [1,2,3][1, 2, 3] 的和为 1+2+3=61 + 2 + 3 = 6。

Ai=15A_i = 15 是可分解的,因为 [4,5,6][4, 5, 6] 的和为 4+5+6=154 + 5 + 6 = 15。

所以可分解的正整数的数量为 33。

【评测用例规模与约定】

对于 30%30\% 的评测用例,1N1001Ai1001 ≤ N ≤ 100,1 ≤ A_i ≤ 100。

对于 100%100\% 的评测用例,1N1051Ai1091 ≤ N ≤ 10^5,1 ≤ A_i ≤ 10^9。

输入样例:

3
3 6 15

输出样例:

3