Type: Default 1000ms 256MiB

采摘水果

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

采摘水果

描述

在一个风景优美的果园里,有一排长长的果树,一共有 nn 棵果树,这些果树按照其种植顺序从 11nn 编号。每一棵果树只结一种水果(共有 kk 种水果,用整数 0k10 \sim k-1 表示),而且每棵果树的水果都标有一个采摘难度值。

两位果农决定到果园里采摘水果。他们希望采摘相同种类的水果,但为了不争抢,他们会选择两棵不同的果树采摘。采摘结束后,他们计划在两棵果树之间(包括这两棵果树)找到一棵果树,休息并享受采摘的成果。然而,他们对休息的果树也有要求:果树的采摘难度值不能超过 pp

现在,他们想知道有多少种选择采摘果树的方案,能够保证他们找到一棵满足条件的果树休息。

输入格式

输入包含 n+1n+1 行。

  • 第一行三个整数 n,k,pn, k, p,每两个整数之间用一个空格隔开,分别表示果树的数量,水果种类的数量以及可接受的采摘难度的最大值;
  • 接下来的 nn 行,每行两个整数,分别表示第 ii 棵果树的水果种类 aia_i 和采摘难度值 bib_i

输出格式

一个整数,表示满足条件的果树选择方案的总数。


输入样例 1

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

输出样例 1

3

样例解释

两位果农要采摘相同种类的水果,所有可选的采摘方案包括:采摘果树①③,②④,②⑤,④⑤。

然而,若选择果树 4455,果树 4455 之间的采摘难度最大值是 44,超过了他们能接受的难度值 33,因此这种方案不满足要求。

最终只有前 33 种方案可选。


数据范围

  • 对于 30%30\% 的数据,有 n100n \leq 100
  • 对于 50%50\% 的数据,有 n1000n \leq 1\,000
  • 对于 100%100\% 的数据,有 2n2×1052 \leq n \leq 2 \times 10^51k501 \leq k \leq 500p1000 \leq p \leq 1000bi1000 \leq b_i \leq 100

ACM寒假第二次训练

Not Attended
Status
Done
Rule
XCPC
Problem
8
Start at
2025-1-16 14:00
End at
2025-1-16 17:00
Duration
3 hour(s)
Host
Partic.
37