Logo
(追記) (追記ここまで)

23877번 - Convoluted Intervals 다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 1024 MB38418415451.163%

문제

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

To play the game, Bessie chooses some interval (say, the $i$th interval) and her cousin Elsie chooses some interval (say, the $j$th interval, possibly the same as Bessie's interval). Given some value $k,ドル they win if $a_i + a_j \leq k \leq b_i + b_j$.

For every value of $k$ in the range 0ドル \ldots 2M,ドル please count the number of ordered pairs $(i,j)$ for which Bessie and Elsie can win the game.

입력

The first line of input contains $N$ and $M$. Each of the next $N$ lines describes an interval in terms of integers $a_i$ and $b_i$.

출력

Please print 2ドルM+1$ lines as output, one for each value of $k$ in the range 0ドル \ldots 2M$.

제한

예제 입력 1

2 5
1 3
2 5

예제 출력 1

0
0
1
3
4
4
4
3
3
1
1

In this example, for just $k=3,ドル there are three ordered pairs that will allow Bessie and Elie to win: $(1, 1),ドル $(1, 2),$ and $(2, 1)$.

힌트

출처

Olympiad > USA Computing Olympiad > 2021-2022 Season > USACO 2021 December Contest > Silver 3번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /