幾場華山論劍 (AP325 P-4-4)
1.0s 256M自從華山論劍聲名大噪之後,想參加的人絡繹不絕,因此華山派決定每年都舉辦非常多場的華山論劍,每一場都有自己的開始時間與結束時間,參加者必須全程在場,所以不能在同一時間參加兩場。令狐沖拿到了今年所有場次的資料,希望能參加越多場越好,以便盡速累積經驗值,請你幫忙計算最多可以參加幾場。請注意,所挑選活動必須完全不重疊,兩場活動只在端點重疊也是不可以同時參加的,也就是說前一場的結束時間必須小於下一場的開始時間。
輸入格式
第一行是一個正整數 \(n\),代表一共舉辦了 \(n\) 場華山論劍;接下來 \(n\) 行,每行兩個非負整數 \(s\) 與 \(t\),代表這場活動的時間區間是 \([s, t]\),兩數字間以空白間隔。
限制
- \(1 \le n \le 10^5\)。
- \(0 \le s < t < 10^9\)。
輸出格式
輸出最多參加幾場活動。
評分說明
每筆計分測資獨立計分,每筆 5 分,共 100 分;範例不計分。
範例輸入
4
1 4
0 3
3 4
4 6
範例輸出
2
範例說明
可以挑選 \([0, 3]\) 與 \([4, 6]\) 兩場活動。
題目來源
本題出自中正大學吳邦一教授所著《AP325-從 APCS 實作題檢測三級到五級》(v1.5)第 4 章 P-4-4,第 116 頁;經作者同意於 AACPOJ 免費公開。教材下載:AP325 講義(Google Drive);Python 版:AP325-Python(HackMD)。
登入後即可撰寫程式並提交評測。
登入