AT_pakencamp_2021_day3_d 試験作り

题目描述

在 20XX 年,Penguin 君成为了一名高中教师,正在努力地准备期末考试。 这次考试中,Penguin 君打算从 $N$ 道题目中挑选出至少一道题来组成试卷。考试时间已定为 $T$ 分钟,不过具体要选多少道题则可以自由决定。 这份试卷将交给两位学生来解答,分别是太郎君和次郎君。已知对于每一道题目 $i\ (1 \leq i \leq N)$,太郎君解决该题需要 $A_i$ 分钟,而次郎君则需要 $B_i$ 分钟。 为了让太郎君在这次考试中占据优势,Penguin 君计划合理选题,使得(太郎君答对的题目数量)减去(次郎君答对的题目数量)的值最大化。 请注意,太郎君和次郎君都会尽量在有限的考试时间内解出最多的题。

输入格式

输入以以下形式提供: > $N$ $T$ $A_1$ $B_1$ $A_2$ $B_2$ $\cdots$ $A_N$ $B_N$

输出格式

输出使得(太郎君解出的题数)减去(次郎君解出的题数)的最大值。

说明/提示

### 限制条件 - $1 \leq N \leq 1000$ - $1 \leq T \leq 10000$ - $1 \leq A_i, B_i \leq T$ - 输入均为整数 ### 子任务 1. ($50$ 分) $N \leq 16$ 2. ($150$ 分) 对于所有 $(i, j)$,如果 $A_i < A_j$ 则 $B_i \leq B_j$,且 $T \leq 100$ 3. ($150$ 分) 对于所有 $(i, j)$,如果 $A_i < A_j$ 则 $B_i \leq B_j$ 4. ($250$ 分) 没有额外限定条件 ### 样例解释 1 当选取第1题和第4题时,太郎君可以解出2题,而次郎君只能解出1题。这是(太郎君解题数)减去(次郎君解题数)取得最大值的题目选择方式,因此答案为1。这个输入案例满足子任务 1 和 4 的条件。 ### 样例解释 2 这个输入满足所有子任务的条件。 ### 样例解释 3 这个输入满足子任务 1 和 4 的条件。题目原作者:[penguinman](https://atcoder.jp/users/penguinman) **本翻译由 AI 自动生成**