#P1050. 最長上升子序列

最長上升子序列

題目描述

給定一個由正整數組成的序列,求出它的最長上升子序列的長度。上升子序列是指在原序列中保持相對順序的一個子序列,且每個元素都比前一個元素大,例如1,3,5,7是一個上升子序列,而1,2,4,3不是。 輸入:第一行是一個正整數n,表示序列的長度。接下來一行有n個正整數,表示序列的元素。 輸出:一個正整數,表示最長上升子序列的長度。 限制:1 <= n <= 1000,1 <= 元素 <= 1000 範例: 輸入: 8 10 9 2 5 3 7 101 18 輸出: 4 解釋: 最長上升子序列是2,3,7,101,長度為4。

輸入格式

第一行是一個正整數n,表示序列的長度。接下來一行有n個正整數,表示序列的元素。

輸出格式

一個正整數,表示最長上升子序列的長度。

限制:1 <= n <= 1000,1 <= 元素 <= 1000。

Samples

8
10 9 2 5 3 7 101 18
4

原始資料

  • Zero1 題號:b051
  • Hydro 題號:Z1051
  • Locale:zh_TW
  • Display:open