A90522.「USACO 2025.2 Platinum」Min Max Subarrays
省选/NOI-
通过率:0%
时间限制:3.00s
内存限制:256MB
题目描述
题目来自 USACO 2025 February Contest, Platinum Problem 1. Min Max Subarrays
注意:本题的时间限制为 3 秒,通常限制的 1.5 倍。
给定一个长为 N 的整数数组 a1,a2,…,aN(2≤N≤106,1≤ai≤N)。输出所有 N(N+1)/2 个 a 的连续子数组的以下子问题的答案之和。
给定一个非空整数列表,交替执行以下操作(从第一个操作开始)直到列表大小恰好为一。
- 将列表内的两个相邻整数替换为它们的较小值。
- 将列表内的两个相邻整数替换为它们的较大值。
求最终余下的整数的最大可能值。
例如,
[4, 10, 3] -> [4, 3] -> [4]
[3, 4, 10] -> [3, 10] -> [10]
在第一个数组中,(10,3) 被替换为 min(10,3)=3,随后 (4,3) 被替换为 max(4,3)=4。
输入格式
输入的第一行包含 N。
第二行包含 a1,a2,…,aN。
输出格式
输出所有连续子数组的子问题的答案之和。
输入输出样例
输入#1
2 2 1
输出#1
4
输入#2
3 3 1 3
输出#2
12
输入#3
4 2 4 1 3
输出#3
22