AT_abc435_b [ABC435B] No-Divisible Range
题目描述
给定一个长度为 $N$ 的正整数序列 $A=(A_1,A_2,\ldots,A_N)$。
请你求出有多少对整数 $(l,r)$ 满足 $1\leq l\leq r\leq N$,并且满足以下条件:
> 对于每一个满足 $l\leq i\leq r$ 的整数 $i$,$A_i$ 不是 $A_l+A_{l+1}+\cdots+A_r$ 的约数。
输入格式
输入从标准输入中读入,格式如下:
> $N$ $A_1$ $A_2$ $ \ldots $ $A_N$
输出格式
输出满足条件的对数。
说明/提示
### 样例解释 1
给定 $A = (8,6,10,5,7)$。
例如,$(l,r)=(1,2)$ 满足条件,因为 $A_l+A_{l+1}+\cdots+A_r=A_1+A_2=14$,$A_1=8$ 和 $A_2=6$ 都不是 $14$ 的约数。
但是,$(l,r)=(1,3)$ 不满足条件,因为 $A_l+A_{l+1}+\cdots+A_r=A_1+A_2+A_3=24$,$A_1=8$ 是 $24$ 的约数。
满足条件的对有 $(l,r)=(1,2), (1,4), (2,3), (2,4), (3,5), (4,5)$,共 $6$ 对,因此输出 $6$。
### 数据范围
- $1 \leq N \leq 50$
- $1 \leq A_i \leq 1000$
- 所有输入都是整数。
由 ChatGPT 5 翻译