#5049. Problem 3. Job Completion

0

Problem 3. Job Completion

Problem 3. Job Completion

USACO 2024 December Contest, Gold

Bessie the cow has NN (1N21051\le N\le 2\cdot 10^5) jobs for you to potentially complete. The ii-th one, if you choose to complete it, must be started at or before time sis_i and takes tit_i time to complete (0si1018,1ti10180\le s_i\le 10^{18}, 1\le t_i\le 10^{18}).

What is the maximum number of jobs you can complete? Time starts at 00, and once you start a job you must work on it until it is complete, without starting any other jobs in the meantime.

INPUT FORMAT (input arrives from the terminal / stdin):

The first line contains TT, the number of independent test cases (1T101\le T\le 10). Each test case is formatted as follows.

The first line contains NN.

Each of the next NN lines contains two integers sis_i and tit_i. Row i+1i+1 has the details for the iith job.

It is guaranteed that the sum of NN over all test cases does not exceed 31053\cdot 10^5.

OUTPUT FORMAT (print output to the terminal / stdout):

For each test case, the maximum number of jobs you can complete, on a new line.

SAMPLE INPUT:


3
2
1 4
1 2
2
2 3
1 2
3
1 4
2 3
1 2

SAMPLE OUTPUT:


1
2
2

For the first test case, you can only complete one of the jobs. After completing one job, it will then be time 22 or later, so it is too late to start the other job, which must be started at time 11 or earlier.

For the second test case, you can start the second job at time 00 and finish at time 22, then start the first job at time 22 and finish at time 55.

SCORING: Inputs 2: Within the same test case, all tit_i are equal.Inputs 3-4: N2000N\le 2000, si,ti2000s_i, t_i\le 2000Inputs 5-8: N2000N\le 2000Inputs 9-16: No additional constraints.

Problem credits: Benjamin Qi