a366. APCS 2025/11:列印工廠 (ZeroJudge r627)

中等APCS

時間限制 1000 ms ・ 記憶體限制 64 MB

題目描述

一台印刷機要完成 N 個不可中斷的任務。任務 i 不能早於 sᵢ 開始,連續執行 tᵢ 單位時間後完成,且完成時刻不得晚於 dᵢ。同一時間只能執行一個任務。你可以自由決定任務順序與開始時間。找出最大的非負整數 G,使任意相鄰兩個任務之間都有至少 G 單位的閒置時間,並仍能完成全部任務。間隔等於後一任務開始時刻減去前一任務完成時刻。

輸入格式

第一行為 N,2 ≤ N ≤ 8。接下來 N 行各為 sᵢ、dᵢ、tᵢ,0 ≤ sᵢ < dᵢ ≤ 1000,1 ≤ tᵢ ≤ dᵢ−sᵢ。保證至少有一種可行排程。

輸出格式

輸出可達成的最大最短閒置間隔 G。

來源:https://zerojudge.tw/ShowProblem?problemid=r627

範例測資

範例輸入 1

3
1 9 3
3 20 4
4 15 2

範例輸出 1

5

範例輸入 2

3
1 4 2
0 6 3
2 8 1

範例輸出 2

0
請先登入後再提交程式碼

討論與題解

載入討論區…

更多