A. 数列求和

    Type: Default 1000ms 512MiB

数列求和

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.

【题目描述】

我们定义一个数列的价值为:数列里中最大的一个数减去最小的一个数。 数列 3172(3,1,7,2) 价值为 66 ;数列 4242( 42,42) 价值为 00 。 现在给你一个数列,要你求出所有连续子数列的价值总和。

【输入格式】

第一行为 NN ,表示数列的长度。 接下来 NN 行,每行为一个不大于 10810^8 的正整数,表示数列中的每个元素。

【输出格式】

输出所有连续子列的总和。

【样例1输入】

3
1
2
3

【样例1输出】

4

【样例2输入】

4
3
1
7
2

【样例2输出】

31

【测试点约束】

对于 30%30\% 的数据, 2<=n<=102<=n<=10

对于 50%50\% 的数据, 2<=n<=3002<=n<=300 , 数列中每个元素不大100数列中每个元素不大100

对于 70%70\% 的数据, 2<=n<=30002<=n<=3000

对于 100100% 的数据, 2<=n<=3000002<=n<=300000

CSP-J2024模拟9

Not Attended
Status
Done
Rule
OI
Problem
4
Start at
2024-8-15 13:00
End at
2024-8-15 16:00
Duration
3 hour(s)
Host
Partic.
9