CF597B.Restaurant

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

A restaurant received nn orders for the rental. Each rental order reserve the restaurant for a continuous period of time, the ii -th order is characterized by two time values — the start time lil_{i} and the finish time rir_{i} ( li<=ril_{i}<=r_{i} ).

Restaurant management can accept and reject orders. What is the maximal number of orders the restaurant can accept?

No two accepted orders can intersect, i.e. they can't share even a moment of time. If one order ends in the moment other starts, they can't be accepted both.

输入格式

The first line contains integer number nn ( 1<=n<=51051<=n<=5·10^{5} ) — number of orders. The following nn lines contain integer values lil_{i} and rir_{i} each ( 1<=li<=ri<=1091<=l_{i}<=r_{i}<=10^{9} ).

输出格式

Print the maximal number of orders that can be accepted.

输入输出样例

  • 输入#1

    2
    7 11
    4 7
    

    输出#1

    1
    
  • 输入#2

    5
    1 2
    2 3
    3 4
    4 5
    5 6
    

    输出#2

    3
    
  • 输入#3

    6
    4 8
    1 5
    4 7
    2 5
    1 3
    6 8
    

    输出#3

    2
    
首页