#5154. Problem 3. Convoluted Intervals
Problem 3. Convoluted Intervals
Problem 3. Convoluted Intervals
USACO 2021 December Contest, Silver
The cows are hard at work trying to invent interesting new games to play. One of their current endeavors involves a set of intervals (), where the th interval starts at position on the number line and ends at position . Both and are integers in the range , where .
To play the game, Bessie chooses some interval (say, the th interval) and her cousin Elsie chooses some interval (say, the th interval, possibly the same as Bessie's interval). Given some value , they win if .
For every value of in the range , please count the number of ordered pairs for which Bessie and Elsie can win the game.
INPUT FORMAT (input arrives from the terminal / stdin):
The first line of input contains and . Each of the next lines describes an interval in terms of integers and .
OUTPUT FORMAT (print output to the terminal / stdout):
Please print lines as output, one for each value of in the range .
SAMPLE INPUT:
2 5 1 3 2 5
SAMPLE OUTPUT:
0 0 1 3 4 4 4 3 3 1 1
In this example, for just , there are three ordered pairs that will allow Bessie and Elie to win: , and .
SCORING: Test cases 1-2 satisfy .Test cases 3-5 satisfy .Test cases 6-20 satisfy no additional constraints.
Note that output values might be too large to fit into a 32-bit integer, so you may want to use 64-bit integers (e.g., "long long" ints in C or C++).
Problem credits: Benjamin Qi