AT_arc068_c.[ARC068E] Snuke Line

省选/NOI-

通过率:0%

AC君温馨提醒

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

题目描述

すぬけ君决定玩一个经营铁路公司的游戏。すぬけ铁路有 M+1M+1 个车站,编号从 00 到 MM。すぬけ铁路的列车每隔 dd 个车站停靠一次,从车站 00 开始。例如,当 d=3d=3 时,列车会停靠在车站 00、车站 33、车站 66、车站 99,以此类推。

すぬけ铁路所在的地区有 NN 种特产,第 ii 种特产可以在列车停靠于车站 lil_i、li+1l_i+1、li+2l_i+2、……、rir_i 的任意一个车站时购买。

列车的停靠间隔 dd 有 1,2,3,…,M1,2,3,\ldots,M 共 MM 种。对于每种停靠间隔 dd,请你求出如果在车站 00 上车,能够购买到的特产种类数。注意,不能在途中换乘其他列车。

输入格式

输入通过标准输入给出,格式如下:

NN MM
l1l_1 r1r_1
l2l_2 r2r_2
⋮\vdots
lNl_N rNr_N

输出格式

请输出 MM 行。第 ii 行输出当乘坐每隔 ii 个车站停靠的列车时,能够购买到的特产种类数。

输入输出样例

  • 输入#1

    3 3
    1 2
    2 3
    3 3

    输出#1

    3
    2
    2
  • 输入#2

    7 9
    1 7
    5 9
    5 7
    5 9
    1 1
    6 8
    3 4

    输出#2

    7
    6
    6
    5
    4
    5
    5
    3
    2

说明/提示

限制条件

  • 1≤N≤3×1051 \leq N \leq 3 \times 10^{5}
  • 1≤M≤1051 \leq M \leq 10^{5}
  • 1≤li≤ri≤M1 \leq l_i \leq r_i \leq M

样例说明 1

  • 当乘坐每隔 11 个车站停靠的列车时,可以购买第 1,2,31,2,3 种共 33 种特产。
  • 当乘坐每隔 22 个车站停靠的列车时,可以购买第 1,21,2 种共 22 种特产。
  • 当乘坐每隔 33 个车站停靠的列车时,可以购买第 2,32,3 种共 22 种特产。

由 ChatGPT 4.1 翻译

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

首页