#B4160. [BCSP-X 2024 12 月小学高年级组] 排座位

[BCSP-X 2024 12 月小学高年级组] 排座位

题目描述

nn 个座位,从左到右编号为 1n1 \sim n。现在有 mm 个小朋友,第 ii 个小朋友可以坐在 l[i]r[i]l[i] \sim r[i] 这些座位上,每个座位至多坐一个人。

现在请问,如果只保留 1k1 \sim k 这些座位,最多可以给多少小朋友安排座位。请你输出 k=1nk = 1 \sim n 的所有答案。

例如 n=3,m=3n = 3, m = 333 个小朋友 A,B,CA, B, C 的区间为 [2,2],[2,3],[1,3][2, 2], [2, 3], [1, 3]

  • k=1k = 1 时:一个可行方案为 [C][C],答案为 11
  • k=2k = 2 时:一个可行方案为 [C,B][C, B],答案为 22
  • k=3k = 3 时:一个可行方案为 [C,A,B][C, A, B],答案为 33

输入格式

第一行 22 个整数 n,mn, m 代表座位和小朋友的数量。

接下来 mm 行,每行 22 个整数 l[i],r[i]l[i], r[i] 代表第 ii 个小朋友的意愿区间。

输出格式

输出 nn 行,第 kk 行代表只保留前 1k1 \sim k 个座位之后最多可以给几个小朋友安排座位。

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

提示

样例 3-7

见附件。

数据范围

对于所有数据,$1 \leq n, m \leq 2 \times 10^5, 1 \leq l[i] \leq r[i] \leq n$。

本题采用捆绑测试,你必须通过子任务中的所有数据点以及其依赖的子任务,才能获得子任务对应的分数。

子任务编号 分值 数据范围 特殊性质 子任务依赖
1 26 n,m10n, m \leq 10
2 28 n,m100n, m \leq 100 1
3 11 n,m5000n, m \leq 5000 l[i]=r[i]l[i] = r[i]
4 26 1,2,3
5 9 n,m2×105n, m \leq 2 \times 10^5 1,2,3,4