AT_abc221_d [ABC221D] Online games

题目描述

有一个在线游戏,有 $N$ 名玩家注册。 在距离服务开始日已经过去 $10^{100}$ 天的今天,开发者高桥君调查了登录记录,发现第 $i$ 个玩家从服务开始日的第 $A_i$ 天起,连续登录了 $B_i$ 天,除此之外没有登录。 也就是说,第 $i$ 个玩家仅在第 $A_i$、$A_i+1$、$\ldots$、$A_i+B_i-1$ 天登录。 请你对于每个满足 $1\leq k\leq N$ 的整数 $k$,计算从服务开始日到今天为止,恰好有 $k$ 人登录的天数。

输入格式

输入通过标准输入按以下格式给出。 > $N$ > $A_1$ $B_1$ > $A_2$ $B_2$ > $\vdots$ > $A_N$ $B_N$

输出格式

请输出 $N$ 个整数,用空格隔开。 > $D_1$ $D_2$ $\cdots$ $D_N$ 其中,$D_i$ 表示恰好有 $i$ 人登录的天数。

说明/提示

## 限制条件 - $1\leq N\leq 2\times 10^5$ - $1\leq A_i\leq 10^9$ - $1\leq B_i\leq 10^9$ - 输入均为整数。 ## 样例解释 1 第 $1$ 个玩家在第 $1$ 天和第 $2$ 天登录,第 $2$ 个玩家在第 $2$、$3$、$4$ 天登录,第 $3$ 个玩家只在第 $3$ 天登录。因此,第 $1$ 天和第 $4$ 天有 $1$ 人登录,第 $2$ 天和第 $3$ 天有 $2$ 人登录,其他天没有人登录。 所以,恰好 $1$ 人登录的天数为 $2$ 天,恰好 $2$ 人登录的天数为 $2$ 天,恰好 $3$ 人登录的天数为 $0$ 天。 ## 样例解释 2 也可能存在 $2$ 人及以上的玩家在完全相同的期间登录的情况。 由 ChatGPT 4.1 翻译