在观看了 BAPC 预选赛中顶尖队伍的表现后,你开始好奇这些队伍是否被允许使用一台或多台计算机来完成他们的解决方案。
与其去烦扰组织方询问更多问题,不如你自己找出答案。作为评委团的一员,你已经掌握了解决每道题目所需的计算机时间估算值。利用这些信息,以及顶尖队伍完成每道已解题目时的比赛时间,计算该队伍所使用的最少计算机数量。
该队伍可以在获得任何一道题目的通过之前同时处理多道题目。此外,参赛选手非常擅长多任务处理,他们可以同时使用多台计算机处理同一道题目,但每台计算机在同一时间只能用于处理一道题目。
BAPC 2021 预选赛记分牌
输入格式
输入包含:
- 一行包含一个整数 $n$ ($1 \le n \le 10^5$),表示比赛中的题目数量。
- 一行包含 $n$ 个整数 $t_1, t_2, \dots, t_n$ ($1 \le t_i \le 10^4$),表示解决题目 $i$ 所需的计算机时间。
- 一行包含 $n$ 个整数 $s_1, s_2, \dots, s_n$ ($1 \le s_i \le 10^9$ 或 $s_i = -1$),表示题目 $i$ 被解决的时间,如果题目未被解决则为 $-1$。
保证该队伍至少解决了一道题目。
输出格式
输出该队伍所使用的最少计算机数量。
样例
输入格式 1
11 50 8 10 6 300 5 6 3 18 5 12 117 23 63 6 -1 48 80 42 37 13 131
输出格式 1
1
输入格式 2
1 10 3
输出格式 2
4
输入格式 3
2 2 4 3 3
输出格式 3
2
输入格式 4
2 4 6 10 10
输出格式 4
1