BB 是一個拉麵愛好者。因為疫情的關係,他沒辦法去他做喜愛的拉麵店內用了,於是只好買冷凍包來維持他的拉麵生活。
屋漏偏逢連夜雨,BB 家的冷凍庫壞掉了,現在所有的拉麵都會開始解凍。由於每款拉麵的成分不同,因此他們會在不同的時間點完成解凍。根據 BB 對拉麵的深刻了解,第 $i$ 款拉麵如果放在室溫下,會在 $a_i$ 的時間點完成解凍,如果放在冷藏,會在 $b_i$ 的時間點完成解凍。(由於 BB 買了某些很特別的拉麵,不保證 $a_i\leq b_i$。)拉麵解凍完就要立刻吃,但是 BB 可以選擇要把哪些拉麵放進冷藏。
作為一個拉麵愛好者,BB 堅持要在每款拉麵完成解凍的當下馬上食用,但 BB 依然希望吃每款拉麵的間隔盡量久,這樣他才能好好的回味前一碗麵的味道。因此他會把一些拉麵放進冷藏,其餘放在室溫,使得他吃任兩款拉麵的時間間隔最小值能夠盡量大。請問他吃任兩款拉麵的時間間隔最小值最大是多少?
第一行有一個正整數 $N$,代表 BB 有 $N$ 款拉麵。
接下來 $N$ 行每行有兩個正整數 $a_i,b_i$,代表第 $i$ 款拉麵如果放在室溫下,會在 $a_i$ 的時間點完成解凍,如果放在冷藏則會在 $b_i$ 的時間點完成解凍。
輸出一個非負整數,代表 BB 吃任兩款拉麵的時間間隔最小值最大可以是多少。
IOICamp 2022 Day2 pD
No. | Testdata Range | Constraints | Score |
---|---|---|---|
1 | 0~1 | 範例測資 | 0 |
2 | 0~29 | 無額外限制 | 100 |