D. 子数组的可除性

    Type: Default 1000ms 256MiB

子数组的可除性

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目背景

翻译自 CSES-1662 题。

题目描述

给定一个由 nn 个整数构成的数组,任务是计算数组中和为 nn 的倍数的子数组的个数。

本题中子数组定义为:任意给定一个数组下标 l,r(1lrn)l,r(1\le l\le r\le n),得到的区间 [l,r][l,r] 中的数组元素 al,al+1,,ara_{l},a_{l+1},\cdots,a_r。即可以理解成连续子序列。

输入格式

第一行输入一个整数 nn,表示数组的大小。

第二行输入 nn 个整数 a1,a2,...,ana_1, a_2, ..., a_n,代表数组的值。

输出格式

输出一个整数,表示和为 nn 的倍数的子数组的个数。

样例

5
3 1 2 7 4
1

说明/提示

1n2105,109ai1091 \le n \le 2\cdot 10^5,-10^9 \leq a_i \le 10^9

A班12.04基本功测试

Not Attended
Status
Done
Rule
IOI
Problem
7
Start at
2025-12-4 14:00
End at
2025-12-4 16:30
Duration
2.5 hour(s)
Host
Partic.
22