#P12842. [蓝桥杯 2025 国 A] 土地整平计划

[蓝桥杯 2025 国 A] 土地整平计划

题目描述

小蓝作为一个二维生物快乐地生活在二维坐标系中,他最近得到了一块土地,他想把这块土地整平用于修建花园。具体来说,这块土地从左到右长度为 nn 格,第 ii 格的高度为 hi(i[1,n])h_i (i \in [1, n])。小蓝每次可以花费代价 ww 将一段连续的区间 [l,r][l, r] 中的土地高度都变为 ww,其中 lrl \leq r,这段区间需要满足以下三组条件之一:

  1. l=1l = 1, r<nr < n,且对于 i[l,r]i \in [l, r]hihr+1h_i \neq h_{r+1},此时代价 w=hr+1w = h_{r+1}
  2. l>1l > 1, r=nr = n,且对于 i[l,r]i \in [l, r]hihl1h_i \neq h_{l-1},此时代价 w=hl1w = h_{l-1}
  3. 1<lr<n1 < l \leq r < nhl1=hr+1h_{l-1} = h_{r+1},且对于 i[l,r]i \in [l, r]hihl1h_i \neq h_{l-1},此时代价 w=hl1=hr+1w = h_{l-1} = h_{r+1}

小蓝希望在若干次操作之后将这块土地整平,即所有格子的高度都相等,并且花费的代价总和最小。请你帮助他计算一下最小花费。

输入格式

输入的第一行包含一个正整数 nn

第二行包含 nn 个正整数 h1,h2,,hnh_1, h_2, \ldots, h_n,相邻整数之间使用一个空格分隔。

输出格式

输出一行包含一个整数表示答案。

8
5 4 10 4 20 5 4 5
10

提示

【样例说明】

选择将土地高度都变为 55,只需操作两次:将 [2,5][2,5][7,7][7,7] 的高度都变为 55,代价总和为 1010

【评测用例规模与约定】

对于 50% 的评测用例,1n50001 \leq n \leq 5000

对于所有评测用例,1n1061 \leq n \leq 10^61hi1061 \leq h_i \leq 10^6