#602. [26届信息素养复赛模拟] 星际密码破译

[26届信息素养复赛模拟] 星际密码破译

题目背景

在一个遥远的星系中,有一个高度发达的文明,他们的信息传输依赖于一种复杂的密码系统。为了与这个文明建立联系,科学家们需要破译他们的密码。密码是由一系列数字组成,每个数字代表一个特定的意义。科学家们相信,通过找出数字序列中的模式,可以解开密码的秘密。

题目描述

编写一个程序,输入一个数字序列,输出序列中相邻两数之差为 11 的连续升序子序列的最大和。这里“连续升序子序列”定义为序列中连续的一段,且满足对于该段中的任意相邻两项,后一项恰好比前一项大 11。

输入格式

第一行一个整数 NN (1≤N≤10001 \le N \le 1000),第二行输入 NN 个整数(数值不超过 10610^6),数字之间用空格隔开。

输出格式

输出一个整数,表示连续升序子序列的最大和。

样例

15
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
120
15
1 2 3 4 5 6 7 8 9 10 2 3 4 5 6
55
15
1 2 3 4 5 6 7 8 9 10 21 22 23 24 25
115

样例解释

在第一个样例中,整个序列为 11 到 1515 的连续升序段(相邻差为 11),和为 120120。 第二个样例中,前 1010 个数构成和为 5555 的升序段,后 55 个数 22 到 66 构成和为 2020 的升序段,最大和为 5555。 第三个样例中,前 1010 个数的升序段和为 5555,后五个数 2121 到 2525 的升序段和为 115115,故最大和为 115115。

数据范围

子任务 分值 数据范围 特殊性质
11 3030 N≤100N \le 100 无
22 N≤500N \le 500
33 4040 N≤1000N \le 1000