寫一個程式從一連串的整數序列中選出最長的嚴格遞增子序列(strictly increasing subsequence)。例如:在 1, 3, 2, 2, 4, 0 中最長的嚴格遞增子序列為 1,3, 4 或者 1, 2, 4。
只有一組測試資料。
輸入包含一連串的整數(大約500000個),每個整數一列。請參考Sample Input。
首先輸出一列最長的嚴格遞增子序列的長度是多少。然後一列僅含有一個減號(dash character, '-')。然後接下來為這個最長的嚴格遞增子序列的內容,每個整數一列。
如果有不止一個最長的嚴格遞增子序列,請輸出在輸入中最後出現的。例如在 1, 3, 2, 2, 4, 0 中,應該輸出 1, 2, 4 而不是 1, 3, 4。
請參考Sample Output。
-7 10 9 2 3 8 8 1
4 - -7 2 3 8
編號 | 身分 | 題目 | 主題 | 人氣 | 發表日期 |
43734 | chiuliyou@gm ... (邱立宇) | d242 | 36 | 2024-10-26 13:53 | |
36065 | wrr606@gmail ... (Function) | d242 | 318 | 2023-07-03 00:24 | |
31520 | a302854888@g ... (小麥) | d242 | 556 | 2022-08-05 20:49 | |
25829 | allllllan123 ... (God of Computer...) | d242 | 1073 | 2021-06-25 21:53 | |
24119 | fire5386 (becaidorz) | d242 | 1365 | 2021-01-20 18:31 |