#1173. 倍数区间
倍数区间
题目描述
给出一个长度为 的序列 ,求取出 个不同的区间,要求满足取出区间的区间和是 的倍数,求它们的区间和相加最大是多少?小可为了降低难度,规定对于每个下标来说,只能出现在右端点最多一次。
一个区间的区间和即里面所有数相加,例如 ,区间 的和为 ,区间 的和为 。
保证至少存在 个合法的区间。
输入格式
第一行三个正整数 。
接下来一行 个整数代表 。
输出格式
输出一行一个数代表答案。
样例
4 3 2
2 3 5 3
20
样例说明
满足条件的区间有[1,3],[2,3],[3,4],[1,1],对应的值是 ,但由于前两个区间的右端点下标都是 ,故只能选其中一个,肯定是保留区间 更好,因为其值为 ,所以最终答案就是 。
数据范围
前 的数据,
前 的数据,
前 的数据,