Language:
Stall Reservations
Description
Oh those picky N (1 <= N <= 50,000) cows! They are so picky that each one will only be milked over some precise time interval A..B (1 <= A <= B <= 1,000,000), which includes both times A and B. Obviously, FJ must create a reservation system to determine which stall each cow can be assigned for her milking time. Of course, no cow will share such a private moment with other cows. Help FJ by determining:
Input
Line 1: A single integer, N Lines 2..N+1: Line i+1 describes cow i's milking interval with two space-separated integers. Output
Line 1: The minimum number of stalls the barn must have. Lines 2..N+1: Line i+1 describes the stall to which cow i will be assigned for her milking period. Sample Input 5
1 10
2 4
3 6
5 8
4 7 Sample Output 4
1
2
3
2
4 贪心,优先队列,先对开始时间排序,队列中结束时间在前的优先。如果出队元素结束时间比另一元素早则该元素 入队,否则牛棚数加一再入队最早开始的。用一个数组记录顺序
|
poj 3190 Stall Reservations
最新推荐文章于 2022-03-12 12:54:17 发布