AT_abc426_c.[ABC426C] Upgrade Required

普及-

通过率:0%

AC君温馨提醒

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

题目描述

有 NN 个操作系统版本,按时间顺序编号为 1,2,…,N1,2,\dots,N。有 NN 台电脑,最初第 ii 台电脑的操作系统版本为 ii。

依次执行 QQ 次操作。第 ii 次操作如下:

  • 将所有当前操作系统版本为 XiX_i 或更早的电脑升级到版本 YiY_i(且 Yi>XiY_i>X_i)。然后,输出本次操作被升级的电脑数量。

注意,对于 i<Qi<Q,第 ii 次操作执行完成后,才会继续进行第 i+1i+1 次操作。

输入格式

输入按下述格式从标准输入给出:

NN QQ
X1X_1 Y1Y_1
X2X_2 Y2Y_2
⋮
XQX_Q YQY_Q

输出格式

输出 QQ 行。
第 ii 行输出第 ii 次操作中被升级的电脑数量。

输入输出样例

  • 输入#1

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

    输出#1

    2
    1
    0
    3
    7

说明/提示

样例解释 1

本输入包含五次操作。

  • 最初,8 台电脑的版本分别为 1,2,3,4,5,6,7,81,2,3,4,5,6,7,8。
  • 第一次操作,将版本为 22 或更早的电脑升级到版本 66。
    • 本次操作共升级两台,操作后各电脑版本为 6,6,3,4,5,6,7,86,6,3,4,5,6,7,8。
  • 第二次操作,将版本为 33 或更早的电脑升级到版本 55。
    • 本次操作共升级一台,操作后版本为 6,6,5,4,5,6,7,86,6,5,4,5,6,7,8。
  • 第三次操作,将版本为 11 或更早的电脑升级到版本 77。
    • 本次操作没有电脑被升级,版本保持为 6,6,5,4,5,6,7,86,6,5,4,5,6,7,8。
  • 第四次操作,将版本为 55 或更早的电脑升级到版本 77。
    • 本次操作共升级三台,版本为 6,6,7,7,7,6,7,86,6,7,7,7,6,7,8。
  • 第五次操作,将版本为 77 或更早的电脑升级到版本 88。
    • 本次操作共升级七台,全部电脑升级为 8,8,8,8,8,8,8,88,8,8,8,8,8,8,8。

数据范围

  • 输入中的所有数值均为整数。
  • 2≤N≤1062 \le N \le 10^6
  • 1≤Q≤2×1051 \le Q \le 2 \times 10^5
  • 1≤Xi<Yi≤N1 \le X_i < Y_i \le N

由 ChatGPT 5 翻译

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

首页