AT_arc076_d.[ARC076F] Exhausted?

NOI/NOI+/CTSC

通过率:0%

AC君温馨提醒

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

题目描述

有 MM 把椅子排成一条数轴,编号为 ii 的椅子 (1≤i≤M)(1\le i\le M) 位于坐标 ii。

有 NN 名高桥君。他们因为玩游戏太多,腰都受伤了,所以都需要坐在某个椅子上。每个人对于椅子的选择都有要求,第 ii 个人希望坐在坐标不大于 LiL_i 或者不小于 RiR_i 的椅子上。显然,每把椅子只能坐一个人。

如果不做任何改变,可能无法让所有高桥君都坐上椅子。关心高桥君健康的青木君希望通过尽量少增加一些椅子的位置,使得所有人都能满足自己的要求并坐上椅子。

你可以在任意实数坐标添加椅子。请计算最少需要添加多少把椅子。

输入格式

输入按以下格式从标准输入读入:

NN MM L1L_1 R1R_1 :: LNL_N RNR_N

输出格式

输出需要添加的椅子的最小数量。

输入输出样例

  • 输入#1

    4 4
    0 3
    2 3
    1 3
    3 4

    输出#1

    0
  • 输入#2

    7 6
    0 7
    1 5
    3 6
    2 7
    1 6
    2 6
    3 7

    输出#2

    2
  • 输入#3

    3 1
    1 2
    1 2
    1 2

    输出#3

    2
  • 输入#4

    6 6
    1 6
    1 6
    1 5
    1 5
    2 6
    2 6

    输出#4

    2

说明/提示

限制条件

  • 1≤N,M≤2×1051 \le N, M \le 2 \times 10^5
  • 0≤Li<Ri≤M+10 \le L_i < R_i \le M+1(1≤i≤N1 \le i \le N)
  • 输入均为整数

样例解释 1

可以让 44 个高桥君分别坐在坐标 3,2,1,43,2,1,4 的椅子上,因此不需要添加新的椅子。

样例解释 2

如果在坐标 00 和 2.52.5 处各添加一把椅子,就可以让 77 个高桥君分别坐在 0,5,3,2,6,1,2.50,5,3,2,6,1,2.5 的椅子上。

由 ChatGPT 5 翻译

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

首页