#CSES1163. 交通信号灯

    ID: 186 传统题 1000ms 256MiB 尝试: 0 已通过: 0 难度: 3 上传者: 标签>数据结构setmultisetSTLCSES排序和搜索结构体

交通信号灯

题目描述

有一条长度为 xx 的街道,为了简单起见,街道可以看成是长为 xx 的数轴,数轴上有编号为 0,1,,x0, 1, \ldots, xx+1x + 1 个点。街道上最初没有红绿灯,后来陆续增加了 nn 组红绿灯。

你的任务是计算每次增加红绿灯后没有红绿灯的最长通道的长度。

输入格式

第一行包含两个整数 xxnn,分别代表街道长度和交通信号灯组数。

第二行包含 nn 个整数 p1,p2,,pnp_1, p_2, \ldots, p_n,分别代表每组交通信号灯的位置(即数轴上的位置)。每个位置都是不同的。

输出格式

输出 nn 个整数,表示每次添加后不带红绿灯的最长通道的长度。

样例

8 3
3 6 2
5 3 3

数据范围

  • 1x1091 \le x \le 10^9
  • 1n2×1051 \le n \le 2 \times 10^5
  • 0<pi<x0 < p_i < x