nyoj 17 单调递增最长子序列
2015-04-12 14:53
183 查看
单调递增最长子序列
时间限制:3000 ms | 内存限制:65535 KB难度:4
描述 求一个字符串的最长递增子序列的长度
如:dabdbf最长递增子序列就是abdf,长度为4
输入第一行一个整数0<n<20,表示有n个字符串要处理
随后的n行,每行有一个字符串,该字符串的长度不会超过10000输出输出字符串的最长递增子序列的长度样例输入
3 aaa ababc abklmncdefg
样例输出
1 3 7
简单动规,和79题一样,
2015,4,12
#include<stdio.h> #include<iostream> #include<string.h> #include<algorithm> using namespace std; char s[10010]; int dp[10010]; int main(){ int t,i,j,k,len; scanf("%d",&t); while(t--){ k=0; memset(dp,0,sizeof(dp)); cin>>s; len=strlen(s); for(i=0;i<len;i++){ dp[i]=1; for(j=0;j<i;j++){ if(s[j]<s[i]){ dp[i]=max(dp[i],dp[j]+1); } } k=max(k,dp[i]); } printf("%d\n",k); } return 0; }
相关文章推荐
- 单调递增最长子序列nyoj17
- nyoj 17 单调递增最长子序列
- NYOJ-17单调递增最长子序列
- 【NYOJ】题目17单调递增最长子序列
- NYOJ 题目17 单调递增最长子序列
- NYOJ 17 单调递增最长子序列
- NYOJ 17 单调递增最长子序列
- NYOJ 17-单调递增最长子序列(典型DP)
- 单调递增最长子序列nyoj17
- nyoj--17--单调递增最长子序列
- 单调递增最长子序列 && 拦截导弹(nyoj 17 && nyoj 79)
- NYOJ 17 单调递增最长子序列
- nyoj_17_单调递增最长子序列_201403121516
- NYoj 17 单调递增最长子序列[典型动态规划1]
- nyoj17-单调递增最长子序列
- nyoj 17 单调递增最长子序列
- NYOJ 17 单调递增最长子序列
- nyoj17单调递增最长子序列--动态规划-初步
- nyoj 17 单调递增最长子序列(dp---记忆化搜索||穷举|| nlogn算法)
- nyoj17单调递增最长子序列(N*logN)