Problem D. Problem D. Nothing is Impossible

时间限制 1000 ms   内存限制 256 MB

$m$ students, including Kazari, will take an exam tomorrow.
The paper consists of exactly $n$ problems, the $i$-th problem contains $a_i$ correct answers and $b_i$ incorrect answers, i.e. the $i$-th problem contains $a_i + b_i$ candidates in total.
Each student should choose exactly one candidate as answer for each problem. If the answer to a certain problem is correct, then the student will get one point. The student who gets the most points wins.
Students only know the structure of the paper, but they are able to talk with each other during the exam. They decide to choose a subset $S$ of all $n$ problems, and they will only be able to submit answers on these problems.
They want to know the maximum size of $S$ that the winner among them will solve all the problems in $S$ if they take the optimal strategy.


For sample $1$, students can choose $S = \{1\}$,and we need at least $4$ students to guarantee the winner solve the only problem.

For sample $2$, students can choose $S = \{1, 2, 3\}$, and we need at least $24$ students to guarantee the winner solve these three problems, but if $|S| = 4$, we need at least $96$ students, which is more than $50$.
 

输入数据

The first line of the input contains an integer $T$ $(1 \le T \le 100)$ denoting the number of test cases.
Each test case starts with two integers $n, m$ $(1 \le n \le 100, 1 \le m \le 10 ^ 9)$, denoting the number of problems and the number of students. Each of next $n$ lines contains two integers $a_i, b_i$ ( $1 \le b_i \le 100, a_i = 1$), indicating the number of correct answers and the number of incorrect answers of the $i$-th problem.
 

输出数据

For each test case, print an integer denoting the maximum size of $S$.
 

样例输入

复制
2	
3 5
1 3
1 3
1 3
5 50
1 1
1 3
1 2
1 3
1 5

样例输出

复制
1
3

提交

请先 登录

© 2025 FAQs Contact About