单调递增最长子序列

描述:
求一个字符串的最长递增子序列的长度
如:dabdbf最长递增子序列就是abdf,长度为4
输入:
第一行一个整数0<n<20,表示有n个字符串要处理
随后的n行,每行有一个字符串,该字符串的长度不会超过10000
输出:
输出字符串的最长递增子序列的长度
样例输入:
3
aaa
ababc
abklmncdefg
样例输出:

1

3

7

程序代码:

#include<stdio.h>
#include<string.h>
char str[10010];
int dp[10010];
int main()
{int n,i,j,maxn,len;scanf("%d",&n);while(n--){scanf("%s",str);len=strlen(str);for(i=0;i<len;i++)dp[i]=1;for(i=1;i<len;i++)for(j=0;j<i;j++)if(str[i]>str[j]&&dp[j]+1>dp[i])dp[i]=dp[j]+1;maxn=dp[0];for(i=1;i<len;i++)if(dp[i]>maxn)maxn=dp[i];printf("%d\n",maxn);}return 0;
}

NYOJ-单调递增最长子序列(dp)相关推荐

  1. 单调递增最长子序列 拦截导弹(nyoj 17 nyoj 79)

    思路参考:点击打开链接 单调递增最长子序列 时间限制:3000 ms  |  内存限制:65535 KB 难度:4 描述 求一个字符串的最长递增子序列的长度 如:dabdbf最长递增子序列就是abdf ...

  2. 最长递增子序列问题 nyoj 17单调递增最长子序列 nyoj 79拦截导弹

    一,    最长递增子序列问题的描述 设L=<a1,a2,-,an>是n个不同的实数的序列,L的递增子序列是这样一个子序列Lin=<aK1,ak2,-,akm>,其中k1< ...

  3. 单调递增最长子序列 - 从最长公共子序列到单调递增最长子序列

    最长公共子序列 的 算法思路 在这里 点击进入  将 代码稍微改动一下 就可以   ,   最长公共子序列  是两个 字符串求 公共子序列  , 可以将其中的 一个 改为 从 a 到 z  这样输入另 ...

  4. 动态规划之-----单调递增最长子序列(nyoj17)

    单调递增最长子序列 时间限制:3000 ms  |  内存限制:65535 KB 难度:4 描述 求一个字符串的最长递增子序列的长度 如:dabdbf最长递增子序列就是abdf,长度为4 输入 第一行 ...

  5. nyoj-17 单调递增最长子序列(灵活应对)

    单调递增最长子序列 时间限制:3000 ms  |  内存限制:65535 KB 难度:4 描述 求一个字符串的最长递增子序列的长度 如:dabdbf最长递增子序列就是abdf,长度为4 输入 第一行 ...

  6. 单调递增最长子序列(动态规划)

    7-1 单调递增最长子序列 (20分) 设计一个 O(n2)时间的算法,找出由n个数组成的序列的最长单调递增子序列. 输入格式: 输入有两行: 第一行:n,代表要输入的数列的个数 第二行:n个数,数字 ...

  7. 单调递增最长子序列(南阳理工ACM)

    描述 求一个字符串的最长递增子序列的长度 如:dabdbf最长递增子序列就是abdf,长度为4 输入 第一行一个整数0<n<20,表示有n个字符串要处理 随后的n行,每行有一个字符串,该字 ...

  8. NYOJ 单调递增子序列(二)

    单调递增子序列(二) 时间限制:1000 ms  |  内存限制:65535 KB 难度:4 描述 给定一整型数列{a1,a2...,an}(0<n<=100000),找出单调递增最长子序 ...

  9. 24-单调递增最长子序列(多种解法总结)

    单调递增最长子序列 http://acm.nyist.edu.cn/JudgeOnline/problem.php?pid=17 时间限制:3000 ms  |  内存限制:65535 KB 难度:4 ...

最新文章

  1. 解决标签回车后产生的空格
  2. android gradle自定义钉钉群提醒
  3. Python笔记(3)
  4. JS实现css属性动画效果
  5. 文件逆顺输出到新文件(三种方案)
  6. 漫步线性代数十——线性无关,基和维数
  7. 阿里第三财季:下沉市场再立功 疫情之下祸福相依
  8. 分享10款常用的jQuery焦点图插件
  9. 选择JSF不选Struts的十大理由
  10. 09.html使用iframe、embed查看pdf不显示(未解决),使用pdf.js预览pdf
  11. Firefox XPI插件安装方法
  12. php转换透明ico,php在线生成ico文件的代码_PHP教程
  13. 〖Python 数据库开发实战 - Python与MySQL交互篇⑰〗- 项目实战 - 实现用户管理 - 修改用户
  14. flutter取消动态字体大小
  15. 多多情报通:拼多多商品推广被限制是什么情况?
  16. 解读一个有趣的网站seo,论网站如何快速上词以及上量
  17. 批发/零售商家如何合理控制库存?做好优化库存结构
  18. Spring Security 记住我功能原理以及实现
  19. JavaSE最新版(二)面向对象、String类、ArrayList
  20. 命令行 | 登录校园网 | curl

热门文章

  1. Effective C# 原则33:限制类型的访问(译)
  2. 学习设计模式 - 六大基本原则之开闭原则
  3. 软件外包项目管理3点体会
  4. 使用GY89的BMP180模块获取温度和压强(海拔)
  5. 【C++】位运算实现加减乘除
  6. 水晶易表 跨域不能访问数据的解决方案
  7. 【Java】springboot 的学习笔记 的第一天
  8. 360浏览器保存密码设置_电脑小技巧查看浏览器保存的系统账号密码
  9. R语言神经网络与深度学习(一)
  10. 快过年了,分享 25 个 JS 实用技巧送给大家吧