QOJ.ac

QOJ

시간 제한: 1.0 s 메모리 제한: 2048 MB 총점: 100

#15937. 新生周

통계

Zac 教授正试图在学期开始的第一周内完成一系列任务。他精确地知道每项任务需要多少时间,精确到毫秒。不幸的是,这周也是迎新周(Frosh Week)。Zac 的办公室窗户正对着播放大声音乐的舞台。当音乐轰鸣时,他无法专注于任何任务。

活动组织者也非常严谨。他们为 Zac 提供了不播放音乐的时间段。这些时间段的开始和结束时间也精确到了毫秒。

每个任务都必须在同一个安静的时间段内完成。当音乐播放时,他不能暂停任务(因为他会打断思路)。有趣的是,任务的长度和安静时间段的长度使得在每个安静时间段内不可能完成超过一项任务!

给定每个任务所需的时间 $t_i$(以毫秒为单位)列表,以及没有音乐播放的安静时间段长度 $l_j$(以毫秒为单位)列表,Zac 最多可以完成多少个任务?

输入格式

输入的第一行包含两个整数 $n$ 和 $m$,其中 $n$ 是任务的数量,$m$ 是没有音乐播放的时间段数量。

第二行包含一个整数列表 $t_1, t_2, \dots, t_n$,表示每个任务的时间长度。

最后一行包含一个时间列表 $l_1, l_2, \dots, l_m$,表示本周 Zac 工作时每个安静时间段的时间长度。

数据范围

你可以假设对于每个任务 $i$ 和每个安静时间段 $j$,满足 $1 \le n, m \le 200,000$ 且 $100,000 \le t_i, l_j \le 199,999$。

输出格式

输出仅包含一行,其中有一个整数,表示 Zac 在这第一周内可以从他的任务列表中完成的最大任务数量。

样例

输入样例 1

5 4
150000 100000 160000 100000 180000
190000 170000 140000 160000

输出样例 1

4

输入样例 2

4 4
180000 185000 199999 100000
199999 180000 170000 120000

输出样例 2

3

输入样例 3

3 3
199999 180000 170001
199999 170000 180000

输出样例 3

2

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.