Submit | All submissions | Best solutions | Back to list |
UF2015E - Project Management |
You have just been put in charge of managing a big project for the Association of Counterintelligence Measures (ACM). Your boss is interested in knowing how hard your team is really working so that she can adjust your team budget accordingly. She believes a good indicator of this is the greatest amount of people working on the project at the same time.
Whenever one of your team members works on the project they log their start and end times. Given logs for your whole team, can you determine the greatest number of people working on the project at the same time?
Input
The input will begin with a line containing a single positive integer, t, representing the number of test cases to process. Each test case will begin with an integer N (1 ≤ N ≤ 1,000,000), which is the number of logs in this test case. Following that will be N lines each specifying the start and end time, i and j (1 ≤ i ≤ j ≤ 1,000,000,000). For the sake of simplicity you may assume that work was being done at the end time of a log.
Output
For each test case print the greatest number of people working on the project at the same time. The output for each test case should be on its own line.
Example
Input: 2
3
500 10000
10000 1500000
1 499
2
1000 10000
1 999 Output: 2
1
Added by: | Cormac |
Date: | 2015-02-19 |
Time limit: | 1s-4s |
Source limit: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Languages: | All except: ASM64 JS-MONKEY |
Resource: | UF High School Programming Contest 2015 |