题目描述
给定一个长度为n的正整数序列A = (A1, A2, ......, An)。找出满足 1 <= l <= r <= n 的整数对(l, r)的数量,且该正数对需满足以下条件:
对于所有满足 l <= i <= r 的整数 i, Ai都不是Al + Al+1 + Al+2 + ...... + Ar 的约数。
输入
第一行输入一个正整数n;
第二行输入数组A。
(1 <= n <= 100; 1 <= Ai <= 1000)
提示
我们有序列 A = (8, 6, 10, 5, 7)。举个例子,整数对 (l, r) = (1, 2) 满足条件:因为 (Al + Al+1 + ...... + Ar = A1 + A2 = 14,而 A1 = 8 和 A2 = 6 都不是 14 的约数。但整数对 (l, r) = (1, 3) 不满足条件:因为 Al + Al+1 + ...... + Ar = A1 + A2 + A3 = 24,而 A1 = 8 是 24 的约数。满足条件的整数对有 (l, r) = (1,2), (1,4), (2,3), (2,4), (3,5), (4,5),共 6 个,所以输出 6。