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

[PA 2025] 叠积木 / Wieża

背景

PA 2025 R4C.

题目描述

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

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

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

  • ∀1≤i<m\forall 1\le i\lt m,api>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。

保证 ∀1≤i<n\forall 1\le i\lt n,有 ai≤ai+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+1−5×0=54+1-5\times 0=5。

子任务

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

数据范围

  • 1≤n,c,ai,wi≤5×1051\le n,c,a_i,w_i\le 5\times 10^5;
  • ∀1≤i<n\forall 1\le i\lt n,ai≤ai+1a_i\le a_{i+1}。