【题目描述】

一个数的序列bi,当b1<b2<...<bS的时候,我们称这个序列是上升的。对于给定的一个序列(a1,a2,...,aN),我们可以得到一些上升的子序列(ai1,ai2,...,aiK),这里1≤i1<i2<...<iK≤N。比如,对于序列(1,7,3,5,9,4,8),有它的一些上升子序列,如(1,7),(3,4,8)等等。这些子序列中最长的长度是4,比如子序列(1,3,5,8)。

你的任务,就是对于给定的序列,求出最长上升子序列的长度。

【输入】

输入的第一行是序列的长度N(1≤N≤1000)。第二行给出序列中的N个整数,这些整数的取值范围都在0到10000。

【输出】

最长上升子序列的长度。

【输入样例】

7
1 7 3 5 9 4 8

【输出样例】

4

【源程序】

#include<iostream>
#include<cstdio>
#include<cstring>
#include<cmath>
#include<algorithm>
#include<string>
#include<cstdlib>
#include<queue>
#include<vector>
#define INF 0x3f3f3f3f
#define PI acos(-1.0)
#define N 1001
#define MOD 2520
#define E 1e-12
using namespace std;
int a[N],f[N];
int main()
{int n;cin>>n;for(int i=1;i<=n;i++)cin>>a[i];int maxx=-INF;for(int i=1;i<=n;i++){f[i]=1;for(int j=1;j<i;j++)if(a[j]<a[i]&&f[j]+1>f[i])f[i]=f[j]+1;maxx=max(maxx,f[i]);}cout<<maxx<<endl;return 0;
}

最长上升子序列(信息学奥赛一本通-T1281)相关推荐

  1. 最长单词(信息学奥赛一本通-T1149)

    [题目描述] 一个以'.'结尾的简单英文句子,单词之间用空格分隔,没有缩写形式和其它特殊形式. [输入] 一个以'.'结尾的简单英文句子(长度不超过500),单词之间用空格分隔,没有缩写形式和其它特殊 ...

  2. 最长平台(信息学奥赛一本通-T1116)

    [题目描述] 已知一个已经从小到大排序的数组,这个数组的一个平台(Plateau)就是连续的一串值相同的元素,并且这一串元素不能再延伸.例如,在 1,2,2,3,3,3,4,5,5,6中1,2-2,3 ...

  3. 信息学奥赛一本通(1281:最长上升子序列)

    1281:最长上升子序列 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 15871     通过数: 8180 [题目描述] 一个数的序列bibi,当b1< ...

  4. 信息学奥赛一本通 (C++)上机练习

    信息学奥赛一本通(C++)上机练习 此书为娃儿的第一本刷题书.娃儿现在四年级 ,希望他能坚持下来.特开贴加油 luogu: disangan223 第一部分 C++语言 第一章 C++语言入门 T10 ...

  5. 信息学奥赛一本通(基础算法与数据结构-题解汇总目录)

    信息学奥赛一本通(C++版)在线评测系统 基础(二)基础算法   更新中...... 第一章高精度计算 1307[例1.3]高精度乘法 1308[例1.5]高精除 1309[例1.6]回文数(Noip ...

  6. 信息学奥赛一本通(C++版) 第二部分 基础算法 第九章 动态规划

    总目录详见:https://blog.csdn.net/mrcrack/article/details/86501716 信息学奥赛一本通(C++版) 第二部分 基础算法 第九章 动态规划 第一节 动 ...

  7. 信息学奥赛一本通 1263:【例9.7】友好城市

    [题目链接] ybt 1263:[例9.7]友好城市 [题目考点] 1. 动态规划:线性动规 2. 排序 [解题思路] 该题可以抽象为两条平行线上各有若干点,给定一些两条线上点之间的连线,在选出连线不 ...

  8. 信息学奥赛一本通 1278:【例9.22】复制书稿(book) | 洛谷 P1281 书的复制

    [题目链接] ybt 1278:[例9.22]复制书稿(book) 洛谷 P1281 书的复制 [题目考点] 1. 动态规划:线性动规 [解题思路] 该题可以抽象为:将由m个数字构成的序列分成k个子段 ...

  9. 信息学奥赛一本通(C++版) 刷题 记录

    总目录详见:https://blog.csdn.net/mrcrack/article/details/86501716 信息学奥赛一本通(C++版) 刷题 记录 http://ybt.ssoier. ...

最新文章

  1. DataSet导出CSV格式(ASP.NET,C#)
  2. python typeerror* wants int_python-TypeError:’int’对象是不可迭代的?
  3. 区块链技术指南 第一章 区块链和比特币的初体验
  4. ZOJ.3551.Bloodsucker(期望DP)
  5. 【原创】大叔问题定位分享(12)Spark保存文本类型文件(text、csv、json等)到hdfs时为什么是压缩格式的...
  6. js微信监听返回_Node.js入门
  7. python怎么播放音乐_Python实现在线音乐播放器
  8. 阿里巴巴图表库 Bizcharts 正式开源
  9. Android 使用Notification进行消息提示
  10. 产品经理与工程师的换位思考
  11. 什么样的岗位会最先被人工智能 (AI) 取代?
  12. 成功解决 word2019设置背景色为护眼的绿色
  13. 自己搭建的k8s集群,怎么做负载均衡?
  14. 五年北京,这个改变我命运的城市,终于要离开了(转)
  15. 从零开始Android游戏编程(第二版) 目录
  16. Java读写Excel之HSSFWorkbook、XSSFWorkbook、Workbook
  17. maven设置阿里仓库
  18. sqlserver 2012 序列号
  19. Qt将选中的字体加粗下划线
  20. 8. Spring Security 5.1之 OAuth 2.0 Login

热门文章

  1. 送书!1991-2018,区块链的那点事,都在这里了!
  2. java中this_夯实Java基础系列7:一文读懂Java 代码块和执行顺序
  3. 误泄露公司代码、疫情期间被裁,一个“菜鸟”程序员的生存日记
  4. 绝了!这款工具让 Spring Boot 不在需要 Controller、Service、DAO、Mapper 了
  5. 面试官爱问的10大经典排序算法,20+张图来搞定
  6. 作为一个死忠粉,我的 IntelliJ IDEA 一直都是这样来设置的,效果很棒!
  7. 原创 | 一文了解那些和Spring Bean有关的那些注解!
  8. GRUB与Linux系统修复(第二版)
  9. SqlBulkCopy批量插入数据库
  10. 如何通过Python玩转小视频