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 倍。

给定一个长为 NN 的整数数组 a1,a2,,aNa_1,a_2,\dots,a_N2N1062\le N \le 10^61aiN1\le a_i\le N)。输出所有 N(N+1)/2N(N+1)/2aa 的连续子数组的以下子问题的答案之和。

给定一个非空整数列表,交替执行以下操作(从第一个操作开始)直到列表大小恰好为一。

  1. 将列表内的两个相邻整数替换为它们的较小值。
  2. 将列表内的两个相邻整数替换为它们的较大值。

求最终余下的整数的最大可能值。

例如,

[4, 10, 3] -> [4, 3] -> [4]
[3, 4, 10] -> [3, 10] -> [10]

在第一个数组中,(10,3)(10, 3) 被替换为 min(10,3)=3\min(10, 3)=3,随后 (4,3)(4, 3) 被替换为 max(4,3)=4\max(4, 3)=4

输入格式

输入的第一行包含 NN

第二行包含 a1,a2,,aNa_1,a_2,\dots,a_N

输出格式

输出所有连续子数组的子问题的答案之和。

输入输出样例

  • 输入#1

    2
    2 1
    

    输出#1

    4
    
  • 输入#2

    3
    3 1 3
    

    输出#2

    12
    
  • 输入#3

    4
    2 4 1 3
    

    输出#3

    22
    
首页