#5049. Problem 3. Job Completion
0
Problem 3. Job Completion
Problem 3. Job Completion
USACO 2024 December Contest, Gold
奶牛 Bessie 有 ()个工作需要你去完成。第 个工作,如果你选择完成它,必须在时刻 或之前开始,花费 时间才能完成()。
你可以完成的工作的最大数量是多少?时间从时刻 开始,并且一旦你开始一个工作,你必须一直工作直到完成,而不能在此期间开始完成其他工作。
输入格式(从终端 / 标准输入读入):
输入的第一行包含 ,为测试用例的数量()。每个测试用例的格式如下。
第一行包含 。
以下 行,每行包含两个整数 和 。第 行为第 个工作的信息。
输入保证所有测试用例的 之和不超过 。
输出格式(输出至终端 / 标准输出):
对于每个测试用例输出一行,包含你可以完成的工作的最大数量。
输入样例:
3 2 1 4 1 2 2 2 3 1 2 3 1 4 2 3 1 2
输出样例:
1 2 2
对于第一个测试用例,你只能完成其中一个工作。在完成一个工作后,将会是时刻 或更晚,因此已经太晚,无法开始另一个工作,必须要在时刻 或更早才能开始。
对于第二个测试用例,你可以在时刻 开始第二个工作并于时刻 完成,然后在时刻 开始第一个工作并于时刻 完成。
测试点性质: 测试点 2:同一个测试用例中的所有 均相等。测试点 3-4:,。测试点 5-8:。测试点 9-16:没有额外限制。
供题:Benjamin Qi