24 lines
377 B
Python
24 lines
377 B
Python
import io
|
|
import sys
|
|
|
|
sys.stdin = io.StringIO('''5 1
|
|
1 4 2 8 5
|
|
''') # 4
|
|
|
|
n, k = map(int, input().split())
|
|
nums = list(map(int, input().split()))
|
|
|
|
|
|
def cal_dp(arr):
|
|
dp = [1] * n
|
|
for i in range(1, n):
|
|
for j in range(i):
|
|
if arr[i] > arr[j] and dp[i] < dp[j] + 1:
|
|
dp[i] = dp[j] + 1
|
|
|
|
return dp
|
|
|
|
|
|
dp = cal_dp(nums)
|
|
print(max(dp) + k)
|