單調遞增最長子序列(動態規劃)

2022-07-01 03:00:30 字數 911 閱讀 4626

求乙個字串的最長遞增子串行的長度

如:dabdbf最長遞增子串行就是abdf,長度為4

第一行乙個整數0輸出字串的最長遞增子串行的長度

3

aaaababc

abklmncdefg

137

ac**:

1 #include2 #include

3 #include4

using

namespace

std;

5char s[10005];6

int dp[10005];7

intmain()825

}26 sort(dp,dp+len);

27 printf("

%d\n

",dp[len-1

]);28}29

return0;

30 }

顯示答案錯誤:
#include#include

#include

using

namespace

std;

char str[10005],a[10005

];int dp[10005

];int

main()

}int ans = 0

;

for( int i = 1; i <= len; i++)

ans =max(ans,dp[i]);

printf(

"%d\n

",ans);

}return0;

}

求單調遞增最長子序列(動態規劃)

題目描述 求乙個字串的最長遞增子串行的長度 如 dabdbf最長遞增子串行就是abdf,長度為4 輸入 乙個字串,該字串的長度不會超過10000 輸出 輸出字串的最長遞增子串行的長度 樣例輸入 aaa ababc abklmncdefg 樣例輸出 1 3 7 解題思路 從前往後遍歷,計算每乙個字元處...

動態規劃 單調遞增最長子序列

動態規劃 單調遞增最長子序列 時間限制 1 sec 記憶體限制 128 mb 求乙個字串的最長遞增子串行的長度 如 dabdbf最長遞增子串行就是abdf,長度為4 第一行乙個整數0輸出字串的最長遞增子串行的長度 3 aaaababc abklmncdefg 137 遞增子串行可以不是連續的。1 i...

動態規劃 單調遞增最長子序列

設計乙個o n2 時間的演算法,找出由n個數組成的序列的最長單調遞增子串行。輸入格式 輸入有兩行 第一行 n,代表要輸入的數列的個數 第二行 n個數,數字之間用空格格開 輸出格式 最長單調遞增子串行的長度 輸入樣例 5 1 3 5 2 9輸出樣例 4 定義乙個dp陣列,全部初始化為1,代表至少遞增子...