博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
最长严格上升子序列
阅读量:4947 次
发布时间:2019-06-11

本文共 642 字,大约阅读时间需要 2 分钟。

时间限制: 1 s
 空间限制: 256000 KB
 题目等级 : 黄金 Gold
题目描述 
Description

给一个数组a1, a2 ... an,找到最长的上升降子序列ab1<ab2< .. <abk,其中b1<b2<..bk。

输出长度即可。

输入描述 
Input Description

第一行,一个整数N。

第二行 ,N个整数(N < = 5000)

输出描述 
Output Description

输出K的极大值,即最长不下降子序列的长度

样例输入 
Sample Input

5

9 3 6 2 7

样例输出 
Sample Output

3

数据范围及提示 
Data Size & Hint

【样例解释】

最长不下降子序列为3,6,7

代码实现:

1 #include
2 int n,a; 3 int s[1000001],v[1000001]; 4 int main(){ 5 scanf("%d",&n); 6 for(int i=1;i<=n;i++) scanf("%d",&s[i]); 7 v[++a]=s[1]; 8 for(int i=1;i<=n;i++){ 9 if(v[a]

看不懂自己的代码~~~

题目来源:CODE[VS]

转载于:https://www.cnblogs.com/J-william/p/6362150.html

你可能感兴趣的文章
网站开发 关于图片压缩 以及图片使用
查看>>
hive的count(distinct id)测试--慎用
查看>>
第九周周总结
查看>>
Logistic Regression
查看>>
8lession-基础类型转化
查看>>
vue-cli目录结构及说明
查看>>
数据交互 axios 的使用
查看>>
bootloader,kernel,initrc
查看>>
Java中jshell脚本
查看>>
配置IIS
查看>>
NSSet和NSArray区别与方法总结
查看>>
Python列表 元组 字典 集合
查看>>
Still unable to dial persistent://blog.csdn.net:80 after 3 attempts
查看>>
基于busybox制作mini2440根文件系统及使用nfs挂载
查看>>
信道容量及信道编码原理学习
查看>>
从随机过程的熵率和马尔科夫稳态过程引出的一些思考 - 人生逃不过一场马尔科夫稳态...
查看>>
《A First Course in Abstract Algebra with Applications》-chaper1-数论-关于素数
查看>>
JS获取农历日期
查看>>
PHP中的HTTP协议
查看>>
Java WebService入门实例
查看>>