#L0704. 巡逻防线

巡逻防线

题目描述

某国正在实施一项边境巡逻计划。巡逻队需要沿国境线接力奔跑一整圈,这需要多名队员协同完成。参谋部已经选拔了 NN 名精英队员作为候选人。

国境线上设有 MM 个检查站,沿顺时针编号 11MM。每名队员负责两个检查站之间的路段,我们称这个路段为他的巡逻区间。NN 名队员都是精挑细选的,没有任何一名队员的巡逻区间被其他队员的巡逻区间完全包含。

参谋长希望知道,至少需要多少名队员,才能使他们的巡逻区间覆盖全部国境线。不仅如此,他还想了解:对于每一名队员,在他必须参与巡逻的前提下,至少还需要多少名队员才能覆盖全部国境线。

输入格式

第一行,包含两个正整数 NNMM,分别表示队员数量和检查站数量。

随后 NN 行,每行包含两个正整数 CiC_iDiD_i,分别表示第 ii 名队员负责的两个检查站编号,从 CiC_i 沿顺时针至 DiD_i 为其巡逻区间。数据保证整个国境线均可被覆盖。

输出格式

输出一行,包含 NN 个正整数,用空格分隔。第 jj 个正整数表示第 jj 名队员必须参与的前提下至少需要多少名队员才能覆盖全部国境线。

样例

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

提示

N2×105N \le 2 \times 10^5M<109M \lt 10^91Ci,DiM1 \le C_i, D_i \le M

难度 提高
通过率
尝试 0
已通过 0
ID
1432
类型
传统题
Time Limit
1500ms
Memory Limit
250MiB
上传者