#2028. 兑换礼品

兑换礼品

兑换礼品

题目描述

小零和小壹面对一个电子装置,正面有 n 个排成一列的按钮,按钮编号为 1 到 n,标签颜色共有 k 种,颜色用 0..k-1 表示。每个按钮对应一个可用积分兑换礼品的礼盒。当只有一人按下按钮时,装置没有反应;只有两人同时按动两个标签颜色相同的按钮时,这两个按钮之间的所有按钮(包括这两个按钮)所对应的礼盒都会被激活。

两人一共有 p 分,求有多少种选择两个按钮的方案,使得被激活的礼盒中至少有一个礼盒的兑换积分不超过 p 分。

输入格式

输入数据有 n+1 行。

第一行三个整数 n, k, p,每两个整数之间用一个空格隔开,分别表示按钮的个数、标签颜色的数目和两人的积分值。

接下来的 n 行,每行两个整数,第 i+1 行表示第 i 号按钮的标签颜色 Ai 和该按钮对应礼盒的兑换积分要求 Bi。

输出格式

输出一行一个整数,表示可选择按钮的方案总数。

样例

输入:

5 2 3
0 5
1 3
0 2
1 4
1 5

输出:

3

数据范围

  • 2 <= n <= 200000
  • 1 <= k <= 50
  • 0 <= p <= 100
  • 0 <= Ai < k
  • 0 <= Bi <= 100

选择两个按钮时必须满足它们的标签颜色相同,并且这两个按钮之间(包括端点)至少存在一个礼盒的兑换积分 Bi <= p。