PivotOJ

Convoluted Intervals

시간 제한: 2000ms메모리 제한: 1024MB출처: USACO 2021 December SilverBOJ 23877

문제

The cows are hard at work trying to invent interesting new games to play. One of their current endeavors involves a set of NN intervals (1N21051\le N\le 2\cdot 10^5), where the iith interval starts at position aia_i on the number line and ends at position biaib_i \geq a_i. Both aia_i and bib_i are integers in the range 0M0 \ldots M, where 1M50001 \leq M \leq 5000.

To play the game, Bessie chooses some interval (say, the iith interval) and her cousin Elsie chooses some interval (say, the jjth interval, possibly the same as Bessie's interval). Given some value kk, they win if ai+ajkbi+bja_i + a_j \leq k \leq b_i + b_j.

For every value of kk in the range 02M0 \ldots 2M, please count the number of ordered pairs (i,j)(i,j) for which Bessie and Elsie can win the game.

입력

The first line of input contains NN and MM. Each of the next NN lines describes an interval in terms of integers aia_i and bib_i.

출력

Please print 2M+12M+1 lines as output, one for each value of kk in the range 02M0 \ldots 2M.

예제

예제 1

입력
2 5
1 3
2 5
출력
0
0
1
3
4
4
4
3
3
1
1
코드를 제출하려면 로그인하세요.