QOJ.ac

QOJ

Time Limit: 2 s Memory Limit: 256 MB Total points: 100

#22483. Soda Machine

Statistics

To meet the ever-growing demands of his $N$ ($1 \le N \le 50,000$) cows, Farmer John has bought them a new soda machine. He wants to figure out the perfect place to install the machine.

The field in which the cows graze can be represented as a one-dimensional number line. Cow $i$ grazes in the range $A_i..B_i$ ($1 \le A_i \le B_i; A_i \le B_i \le 1,000,000,000$) (a range that includes its endpoints), and FJ can place the soda machine at any integer point in the range $1..1,000,000,000$. Since cows are extremely lazy and try to move as little as possible, each cow would like to have the soda machine installed within her grazing range.

Sadly, it is not always possible to satisfy every cow's desires. Thus FJ would like to know the largest number of cows that can be satisfied.

To demonstrate the issue, consider four cows with grazing ranges $3..5$, $4..8$, $1..2$, and $5..10$; below is a schematic of their grazing ranges:

         1   2   3   4   5   6   7   8   9  10  11  12  13
         |---|---|---|---|---|---|---|---|---|---|---|---|-...
                 aaaaaaaaa
                     bbbbbbbbbbbbbbbbb
         ccccc           ddddddddddddddddddddd

As can be seen, the first, second and fourth cows share the point 5, but the third cow's grazing range is disjoint. Thus, a maximum of 3 cows can have the soda machine within their grazing range.

Input

  • Line 1: A single integer: $N$
  • Lines $2..N+1$: Line $i+1$ contains two space-separated integers: $A_i$ and $B_i$

Output

  • Line 1: A single integer representing the largest number of cows whose grazing intervals can all contain the soda machine.

Examples

Input 1

4
3 5
4 8
1 2
5 10

Output 1

3

If the soda machine is placed at location 5, cows 1, 2, and 4 can be satisfied. It is impossible to satisfy all four cows.

Problem credits: Neal Wu, 2008.

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.