#C. 划分数组

    传统题 1000ms 256MiB

划分数组

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

题目描述

给出一个包含 nn 个元素的数组 aa ,数组元素为 a[1]a[1]a[n]a[n] ,我们将数组 aa 划分为若干段,要求:

ii 段的数字之和,是 ii 的倍数,求有多少种可行的划分方案,由于结果很大,输出对 109+710^9+7 取模的结果即可。

输入格式

第1行:11个正整数nn; 第2行:nn个正整数a[i]a[i]。 其中n3000a[i]1015n\leq3000,a[i]\leq10^{15}

输出格式

输出方案数量对 109+710^9+7 取模的结果

数据范围

对于26%的数据,1n101 \le n \le 10

对于100%的数据,1n3000,1a[i]10151 \le n \le 3000, 1 \le a[i] \le 10^{15}

输入样例

4
1 2 3 4

输出样例

3

样例解释

有这样的3种分法:

{(1,2,3,4)(1,2,3,4)}

{(1),(2),(3),(4)(1),(2),(3),(4)}

{(1,2,3),(4)(1,2,3),(4)}

8.25普及组补题场

未参加
状态
已结束
规则
IOI
题目
4
开始于
2024-8-25 12:30
结束于
2024-9-2 20:30
持续时间
200 小时
主持人
参赛人数
81