1. 最多有幾個工作可以執行


有n個工作可以執行,給定每個工作的開始時間與結束時間,時間從0開始,開始與結束時間都是整數,只有一台機器可以執行,每次只能執行一個工作,且工作開始做就需要做完,機器執行中不能跳到另一個工作,可以一結束就馬上接著執行另一個工作,機器更換工作很快,可以不考慮切換所需時間,請計算執行完後最多有幾個工作被完成?

輸入說明:

每次輸入數字n,n表示需要執行的工作個數,輸入n小於100,之後有n行分別是每一行兩個整數s與e,s表示工作的開始時間與e表示工作的結束時間 ,且s永遠小於e。

輸出說明:

輸出一個數字,表示結束時最多有幾個工作被完成。

輸入範例:

5 
1 10 
2 4 
3 6 
2 5 
4 9

輸出範例:

2

提示:

答案為2是因為可以完成的工作為, [2,4], [4,9]

想想看 :

  • [2,4], [2,5] 做哪個比較好
  • 假設只有兩個工作, [1,4], [3,5] 做哪個比較好

results matching ""

    No results matching ""