luogu#P16798. [蓝桥杯 2026 国 B] Token 词元

[蓝桥杯 2026 国 B] Token 词元

题目描述

2026 年 3 月,全国科学技术名词审定委员会发布公告,优先将人工智能领域术语“Token”的中文译名定为“词元”,并面向全社会试用。从那时起,小蓝所在的平台开始以“词元”作为月度统计的正式单位。

平台上共有 nn 个接口,按从左到右的顺序编号为 11nn,其中第 ii 个接口本月累计消耗的词元数量为 pip_i

月末,平台需要根据词元消耗为每个接口安排下月的巡检等级。每个接口都会被分配一个正整数巡检等级,巡检等级越高,表示该接口需要被更重点地观察。不过,平台并不直接根据词元数量的绝对大小来分配巡检等级,而是参考相邻接口之间的相对关系。

对第 ii 个接口,定义 cic_i 为与它相邻的接口中,消耗词元数量小于 pip_i 的接口个数。这里的相邻接口指编号相差 11 的接口,即接口 ii 只可能与接口 i1i-1 和接口 i+1i+1 相邻;编号为 11 的接口仅存在右侧相邻接口,编号为 nn 的接口仅存在左侧相邻接口,其余接口均有左右两个相邻接口。因此 ci{0,1,2}c_i \in \{0, 1, 2\}

设第 ii 个接口的巡检等级为 aia_i。平台要求任意相邻接口 iii+1i+1 满足:

  • ci<ci+1c_i < c_{i+1},则 ai<ai+1a_i < a_{i+1}
  • ci>ci+1c_i > c_{i+1},则 ai>ai+1a_i > a_{i+1}
  • ci=ci+1c_i = c_{i+1},则 aia_iai+1a_{i+1} 的大小关系不作要求。

满足规则的巡检等级分配方案可能有多种。由于巡检资源有限,平台希望巡检等级总和最小(即最小化 i=1nai\sum_{i=1}^{n} a_i)。

现在,请你帮助平台求出这个最小值。

输入格式

输入共两行。

第一行包含一个正整数 nn,表示接口的数量。

第二行包含 nn 个整数 p1,p2,,pnp_1, p_2, \ldots, p_n,其中 pip_i 表示第 ii 个接口本月消耗的词元数量。

输出格式

输出一行,包含一个正整数,表示在满足所有相邻接口巡检等级要求的前提下,所有接口巡检等级之和的最小值。

3
1 2 3
4

提示

【评测用例规模与约定】

对于 30%30\% 的评测用例,2n2×1032 \le n \le 2 \times 10^31pi1051 \le p_i \le 10^5

对于所有评测用例,2n2×1052 \le n \le 2 \times 10^51pi1091 \le p_i \le 10^9