当前位置: 首页 > news >正文

网站开发交接企业邮箱登陆登录入口官网

网站开发交接,企业邮箱登陆登录入口官网,建材类网站模板,陈木胜老婆题目描述 现有一个整数序列a1,a2,...,an​​​​​​,求最长的子序列(可以不连续),使得这个子序列中的元素是非递减的。输出该最大长度。 输入描述 第一行一个正整数n(1≤n≤100​​​​),表示序…

题目描述

现有一个整数序列a1,a2,...,an​​​​​​,求最长的子序列(可以不连续),使得这个子序列中的元素是非递减的。输出该最大长度。

输入描述

第一行一个正整数n(1≤n≤100​​​​),表示序列长度;

第二行为用空格隔开的n​个整数ai​(−10^5≤ai≤10^5​​),表示序列元素。

输出描述

输出一个整数,表示最大长度。

样例1

输入

7

1 2 3 -1 -2 7 9

输出

5

解释

最长上升子序列为1 2 3 7 9,长度为5

#include<bits/stdc++.h>
using namespace std;
const int MAXN = 100;
int dp[MAXN];//dp[i]表示以a[i]元素为结尾的最大连续子序列和
int a[MAXN];//存放序列元素int main(){int n;//序列长度cin >> n;for(int i=0;i<n;i++){cin >> a[i];}dp[0] = 1;for(int i=1;i<n;i++){//对于每个位置i,要找到以a[i]结尾的最长递增子序列长度dp[i]dp[i] = 1;//初始化为1,因为至少可以构成一个长度为1的子序列for(int j=0;j<i;j++){//检查是否可以将a[i]加入到以a[j]结尾的递增子序列中if(a[i] > a[j]){//说明a[i]可以接在以a[j]结尾后dp[i] = max(dp[j] + 1,dp[i]);//dp[j]+1表示接在了以a[j]结尾的子序列长度,更新以a[i]结尾的子序列长度}}}int ans = 1;for(int i=1;i<n;i++){//不是输出最后一个dp元素,因为最后一个元素不一定在递增子序列中if(ans < dp[i]){//遍历寻找以a[i]结尾最大的子序列ans = dp[i];}}printf("%d",ans);return 0;
}

http://www.yayakq.cn/news/975232/

相关文章:

  • 单页产品销售网站如何做推广路桥做网站的公司有哪些
  • 网站打不开404如何用ppt形式做网站
  • 西宁做网站的昆山商城网站建设
  • 网站开发ios企业信息公示系统官网
  • 南宁在哪里推广网站世界工厂网怎么样
  • 汕头建站价格天猫商城创建时间
  • 中国建设银行邀约提额网站甘肃省最新出行通告
  • 优秀网站首页设计电脑网页设计
  • 网站设计师培训今天株洲最新消息
  • 市场营销公司泰安优化关键词排名哪家合适
  • 网站如何做权重龙岩到永定
  • 贸易公司网站建设WordPress FCKEditor
  • 网站建设公司中企动力模板建站和仿站
  • 注册过什么网站企业seo培训
  • 太原建站模板厂家阿里云学生wordpress
  • 杭州网站设计网页河南郑州解封通知
  • 广州开发网站技术支持网站开发模块化开发
  • 企业门户网站解决方案新开传奇网站迷失版
  • 潮阳网站制作asp购物网站源码
  • 江苏专业做网站的公司有哪些app安装软件下载
  • 中国建设银行互联网网站首页自己注册了个域名想做一个网站吗
  • 交互设计师网站网页设计与制作实用教程(第3版)
  • 建设网站那家好网络服务器的功能是
  • 兰州企业网站建设桂林 网站 制作
  • 网站跳转微信链接易经网站开发公司
  • 某网站seo策划方案做微信充值网站
  • 零售客户电商网站wordpress后台改中文
  • 东丽区做网站免费注册个人电子邮箱
  • 商贸公司寮步网站建设极致发烧外贸网站知名做外链
  • 如何查看网站是否降权企业网站功能模块设计