#P11922. [PA 2025] 叠积木 / Wieża

[PA 2025] 叠积木 / Wieża

题目背景

PA 2025 R4C.

题目描述

nn 块正方体积木,编号 1ai1\sim a_i。第 ii 块积木的边长为 aia_i,图案种类为 wiw_i

我们称一座是一个序列 p1,p2,,pmp_1,p_2,\ldots,p_m,其中 1pin1\le p_i\le n,且 pip_i 两两不同。

一座塔是稳的,当且仅当:

  • 1i<m\forall 1\le i\lt mapi>api+1a_{p_i}\gt a_{p_{i+1}}

给定正整数 cc。定义一座塔的美观度为:

$$\sum_{1\le i\le m} a_{p_i}-c\cdot \sum_{1\le i\lt m} [w_{p_i}\neq w_{p_{i+1}}] $$

换句话说,是组成塔的积木高度减去(相邻的不同图案的积木对数乘以 cc)。

求出稳的塔的最大美观度。

输入格式

第一行,正整数 n,cn,c

接下来 nn 行,第 ii 行两个正整数 ai,wia_i,w_i

保证 1i<n\forall 1\le i\lt n,有 aiai+1a_i\le a_{i+1}

输出格式

输出一行一个整数,表示稳的塔的最大美观度。

4 1
1 1
3 2
4 3
4 1
6
4 5
1 1
3 2
4 3
4 1
5

提示

样例解释

两个样例中,四块积木的形状和图案如下所示。两个样例唯一的区别只有 cc

样例 11 中,下图的两个稳的塔的美观度是最大的,为 4+3+1(1+1)×1=64+3+1-(1+1)\times 1=6

但是在样例 22 中,上图的塔的美观度为 2-2。样例 22 中美观度最大的稳的塔如下所示,它的美观度为 4+15×0=54+1-5\times 0=5

子任务

在价值 5050 分的子任务中,满足 1i<n\forall 1\le i\lt nai<ai+1a_i\lt a_{i+1}

数据范围

  • 1n,c,ai,wi5×1051\le n,c,a_i,w_i\le 5\times 10^5
  • 1i<n\forall 1\le i\lt naiai+1a_i\le a_{i+1}