编程题
### 问题描述 小齐在他的农场举办了一场全球吸引各地牛参与的吃草会议。会议的主要活动是一个小牧场上的一块罕见的草地,据挑剔的牛说是世界上最美味的草。由于这片牧场太小,一次只能容纳一头牛,这可能导致长时间的等待队伍。 小齐知道每头牛 $i$ 计划到达特殊牧场的时间 $a_i$ 以及她计划在轮到她时采样特殊草的时间 $t_i$。一旦牛 $i$ 开始吃草,在她离开之前,其他到达的牛需要等待。如果在牧场再次可用时有多头牛在等待,那么资历最高的牛将是下一个被允许采样草的牛。对于此目的,当另一头牛完成时,正好到达的牛被认为是“等待”的。同样,如果多头牛在没有牛正在吃草的情况下同时到达,则资历最高的牛将是下一个吃草的牛。 请帮助小齐计算任何一头牛可能等待的最长时间(在 $a_i$ 和牛开始吃草的时间之间)。 ### 输入格式 第一行输入 $N$。接下来的 $N$ 行按照资历顺序(资历最高的牛排在第一位)给出 $N$ 头牛的具体信息。每行包含一头牛的到达时间 $a_i$ 和采样草的时间 $t_i$。 ### 输出格式 请输出所有牛中最长的可能等待时间。 ### 样例输入 ``` 5 25 3 105 30 20 50 10 17 100 10 ``` ### 样例输出 ``` 10 ``` ### 评测数据规模 $1 \leq N \leq 10^5$,$1 \leq a_i, t_i \leq 10^4$。
查看答案
赣ICP备20007335号-2