D. 【模板】不能整除的区间

    传统题 1000ms 256MiB

【模板】不能整除的区间

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

给你一个长度为 NN 的正整数序列 A=(A1,A2,,AN)A = (A_1, A_2, \dots, A_N)。 请你找出满足 1lrN1 \le l \le r \le N 的整数对 (l,r)(l, r) 的数量,且满足以下条件:

对于所有满足 lirl \le i \le r 的整数 iiAiA_i 不是 Al+Al+1++ArA_l + A_{l+1} + \dots + A_r 的约数。

输入格式

第一行:单个整数 NN

第二行:NN 个整数 A1A2...ANA_1 A_2 ... A_N

输出格式

输出一个整数,表示满足条件的整数对 (l,r)(l, r) 的数量。

5
8 6 10 5 7
6

样例解释1

例如,(l,r)=(1,2)(l, r) = (1, 2) 满足条件,因为 A1+A2=14A_1 + A_2 = 14,且 A1=8A_1 = 8A2=6A_2 = 6 都不是 14 的约数。

反之,(l,r)=(1,3)(l, r) = (1, 3) 不满足条件,因为 A1+A2+A3=24A_1 + A_2 + A_3 = 24,且 A1=8A_1 = 8 是 24 的约数。

满足条件的整数对是 $(l, r) = (1, 2), (1, 4), (2, 3), (2, 4), (3, 5), (4, 5)$,一共有六对,所以输出 6。

3
1 1 1
0

数据范围

1N501 \le N \le 50

1Ai10001 \le A_i \le 1000

所有输入值均为整数。

图灵周赛 Round 34(二场)

未参加
状态
已结束
规则
ACM/ICPC
题目
6
开始于
2025-12-13 18:00
结束于
2025-12-13 21:00
持续时间
3 小时
主持人
参赛人数
26