Problem4308--线段覆盖

4308: 线段覆盖

Time Limit: 2.000 Sec  Memory Limit: 256 MB
Submit: 25  Solved: 7
[Submit] [Status] [Web Board] [Creator:]

Description

在一个坐标轴上有 n 条线段。

每条线段的每个端点的坐标都为整数。

可能存在退化成点的线段。

线段之间可以相互交叉、嵌套甚至重合。

请你计算,对于每个 k∈{1,2,…,n},坐标轴中共有多少个整数坐标的点满足恰好被 k 条线段覆盖。

注意,左右端点分别为 li,ri 的线段覆盖点 x 当且仅当 li≤x≤ri


Input

第一行包含整数 n。

接下来 n 行,每行包含两个整数 li,ri,表示一条线段的左右端点。


Output

一行 n 个整数,其中第 i 个整数表示坐标轴中满足恰好被 i 条线段覆盖的整数坐标的点的数量。

Sample Input

3
0 3
1 3
3 8

Sample Output

6 2 1

HINT

数据范围:所有测试点满足 1≤n≤10^50≤li≤ri≤10^18


提示:离散化

Source/Category

 

[Submit] [Status]