B. 极值之和

    传统题 1000ms 256MiB

极值之和

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

题目描述

给定一个序列 a1,a2,a3,,ana_1,a_2,a_3,\dots,a_n,请求出该序列每一个连续子序列的最大值,并计算这些最大值的和。

也就是求出

$$\sum_{1\leq i\leq j\leq n} \max\{a_i,a_{i+1},\cdots,a_j\} $$

输入格式

  • 第一行:单个整数 nn
  • 第二行:nn 个整数表示 a1,a2,,ana_1, a_2,\dots,a_n

输出格式

  • 单个整数:表示所有区间最大数的和
2
6 8
22

样例解释 1

6 + 8 + 8 = 22

3
4 5 6
32

数据范围

  • 对于 30%30\% 的数据,1n5001\leq n\leq 500
  • 对于 60%60\% 的数据,1n50,0001\leq n\leq 50,000
  • 对于 100%100\% 的数据,1n500,0001\leq n\leq 500,000
  • 0ai1,000,0000\leq a_i\leq1,000,000

图灵周赛 Round 40(一场)

未参加
状态
已结束
规则
IOI
题目
4
开始于
2026-3-7 21:00
结束于
2026-3-7 23:00
持续时间
2 小时
主持人
参赛人数
8