AT_cpsco2019_s3_c.Camp Reception

普及-

通过率:0%

AC君温馨提醒

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

题目描述

高桥君决定举办一次竞赛编程集训营。我们将高桥君到达会场的时间记为 00。在时刻 00,高桥君待在休息室,之后开始为参赛者办理签到手续。有 NN 名参赛者,第 ii (=1,2,…,N)(=1,2,\ldots,N) 名参赛者将在时刻 sis_i 开始签到,并在时刻 tit_i 结束签到。

高桥君会在有任意一名参赛者正在签到的时间段内一直待在签到处,在没有任何参赛者签到的时间段内一直待在休息室。此外,他可以同时为多名参赛者办理签到。更准确地说,第 ii (=1,2,…,N)(=1,2,\ldots,N) 名参赛者无论其他人是否在签到,都会在时刻 sis_i 到达并在时刻 tit_i 结束签到。

请编写程序,计算从高桥君到达会场到最后一名参赛者到达期间,高桥君从休息室前往签到处的次数。注意,从签到处返回休息室或从休息室前往签到处所需的时间可以忽略不计。如果某名参赛者在时刻 tt 结束签到,另一名参赛者在时刻 tt 开始签到,则在时刻 tt 不会返回休息室。

输入格式

输入以以下格式从标准输入读入。

NN
s1s_1 t1t_1
s2s_2 t2t_2
⋮\vdots
sNs_N tNt_N

输出格式

请输出一个整数,表示高桥君从休息室前往签到处的次数。

输入输出样例

  • 输入#1

    3
    2 6
    4 7
    8 12

    输出#1

    2
  • 输入#2

    2
    3 5
    5 7

    输出#2

    1
  • 输入#3

    5
    8 11
    6 12
    2 7
    17 21
    12 15

    输出#3

    2

说明/提示

数据范围

  • 1≤N≤2×1051 \leq N \leq 2 \times 10^5
  • 1≤si1 \leq s_i
  • 所有输入均为整数。

样例解释 1

从时刻 22 到时刻 77,第 11 和第 22 名参赛者正在签到。时刻 77 到 88 之间没有参赛者签到,因此高桥君会回到休息室。之后,从时刻 88 开始第 33 名参赛者签到,高桥君再次前往签到处。

样例解释 2

第 11 名参赛者在时刻 55 结束签到时,第 22 名参赛者正好在时刻 55 开始签到,因此高桥君无需返回休息室。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页