#P1255. 分组

分组

题目描述

给出长度为 nn 的数组 xxyy,你可以从中选出一些数,且将这些数分为若干组,求最大组数,满足每组里数的数量至少为 22 且每组中 xx 的总和不大于 yy 的总和。

输入格式

第一行输入一个整数 tt1t1041 \le t \le 10^4),表示测试用例的数量。

接下来是每个测试用例的描述。

每个测试用例的第一行包含一个整数 nn2n1052 \le n \le 10^5)。

每个测试用例的第二行包含恰好 nn 个整数 x1,x2,,xnx_1, x_2, \dots, x_n1xi1091 \le x_i \le 10^9)。

每个测试用例的第三行包含恰好 nn 个整数 y1,y2,,yny_1, y_2, \dots, y_n1yi1091 \le y_i \le 10^9)。

保证所有测试用例中 nn 的总和不超过 10510^5

输出格式

对于每个测试用例,输出最大组数。

样例 #1

样例输入 #1

6
6
8 3 9 2 4 5
5 3 1 4 5 10
4
1 2 3 4
1 1 2 2
3
2 3 7
1 3 10
6
2 3 6 9 5 7
3 2 7 10 6 10
6
5 4 2 1 8 100
1 1 1 1 1 200
6
1 4 1 2 4 2
1 3 3 2 3 4

样例输出 #1

2
0
1
3
1
3