#5403. Problem 2. Lineup Counting Queries
Problem 2. Lineup Counting Queries
Problem 2. Lineup Counting Queries
USACO 2026 First Contest, Platinum
There is a line of cows, initially (i.e. at time ) containing only cow at position (here, a cow is at position if there are cows in front of it). At time for , the cow at position 0 moves to position , every cow in positions moves forward one position, and cow joins the line at the end of the line (position ).
Answer () independent queries each of the following form:
- Out of cows , how many are located at positions immediately after time ? ($0\le l_1\le r_1\le t, 0\le l_2\le r_2 \le t, t\le 10^{18}$)
INPUT FORMAT (input arrives from the terminal / stdin):
The first line contains , the number of queries.
The next lines each contain five integers specifying a query of the form " ."
OUTPUT FORMAT (print output to the terminal / stdout):
Output the answer to each query on a separate line.
SAMPLE INPUT:
4 0 9 0 9 9 3 5 4 5 9 4 5 3 5 9 1 1 3 3 9
SAMPLE OUTPUT:
10 2 1 1
Lineups at various times:
t = 0 | 0 t = 1 | 0 1 t = 2 | 1 0 2 t = 3 | 0 1 2 3 t = 4 | 1 2 0 3 4 t = 5 | 2 0 1 3 4 5 t = 6 | 0 1 3 2 4 5 6 t = 7 | 1 3 2 0 4 5 6 7 t = 8 | 3 2 0 4 1 5 6 7 8 t = 9 | 2 0 4 1 3 5 6 7 8 9
At the cows from front to back are .
To answer the third query, the cows at positions are , and only one of them is in the range .
SAMPLE INPUT:
1 0 1000000000000000000 0 1000000000000000000 1000000000000000000
SAMPLE OUTPUT:
1000000000000000001
SCORING: Input 3: Inputs 4-7: for all queriesInputs 8-14: for all queriesInputs 15-21: No additional constraints
Problem credits: Agastya Goel and Benjamin Qi