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.

题目描述

期末考试结束后,校长希望班主任参考每个人的数学期末成绩(下称考试成绩)和数学选拔成绩(下称选拔成绩)作为参考,并推荐一批优秀的学生,这个整理推荐名单的任务就由班主任负责。校长接受推荐的流程是这样的:

在不考虑选拔成绩的情况下,只考虑考试成绩不低于 130130 分的学生; 一共接受 KK 批次的推荐名单; 同一批推荐名单上的学生的考试成绩应严格递增; 在同一批推荐名单中,即使有的学生考试成绩与前一个人相同,但其参加过选拔考试,且成绩不小于校长设定的选拔考试成绩,则也可以接受。 给定全体学生的考试成绩和他们的选拔成绩,请你帮班主任算一算,他最多能向校长推荐多少学生?

输入格式:

输入第一行给出 33 个正整数: N,K,SN,K,S

NN 代表有 NN 个学生

KK 代表最多可以推荐 KK 批次。

SS 代表校长设定的选拔分数的分数线。

随后 NN 行,每行给出两个分数,依次为一位学生的期末成绩(最高分 150150)和选拔成绩(最高分 100100)。

输出格式:

在一行中输出班主任最多能向校长推荐的学生人数。

样例

input:

10 2 90
145 0
129 91
135 88
135 0
135 90
140 0
140 0
140 95
140 89
150 100

output:

8

样例解释:

第一批可以选择 135140145150135、140、145、150 这四个分数的学生各一名,此外额外加入

考试 135135 选拔 9090 分的学生

考试 140140 选拔 9595 分的学生

第二批就只剩下 135135140140 两个分数的学生各一名可以进入名单了。最终一共 88 人进入推荐名单。

限制与约定

对于 40%40\% 的数据,1n1001 \le n \le 100 , 1k1001 \le k \le 100

对于 100%100\% 的数据,$N \le 10^5 , k \le 5 \times 10^5 , 1 \le S \le 100 $

  • 时间限制: 1s1 s
  • 空间限制: 256MB256 MB