博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
最长严格上升子序列
阅读量:4950 次
发布时间: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

你可能感兴趣的文章
QQ悬浮返回顶部
查看>>
MySQL建表语句的一些特殊字段
查看>>
《Unix环境高级编程》读书笔记 第8章-进程控制
查看>>
腾讯前端二面题目详解
查看>>
mascara-1
查看>>
Jquery Form表单取值
查看>>
Android API level 与version对应关系
查看>>
Team Name
查看>>
String类
查看>>
西门子_TDC_数据耦合小经验
查看>>
接口测试与postman
查看>>
LINQ To XML的一些方法
查看>>
[LeetCode] Copy List with Random Pointer
查看>>
openstack部署之nova
查看>>
JS组件系列——表格组件神器:bootstrap table
查看>>
存储过程Oracle(一)
查看>>
log4j日志归档
查看>>
Java笔记01——IO流
查看>>
mysql遇见error,1049
查看>>
NYOJ311 完全背包
查看>>