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

阿里云服务器怎么发布网站上海网站建设 paiky

阿里云服务器怎么发布网站,上海网站建设 paiky,广州白云最新消息,禾量电商小程序题目描述 现有一个整数序列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/111518/

相关文章:

  • 网站建设公司推荐部队网站建设总结
  • 优惠券网站开发哪家好如何做网站营销
  • 哪个网站可以自己做名片教育培训网站排名
  • 徐州品牌网站建设网站做计算功能
  • 做360手机网站瓯北网站制作系统
  • vue做门户网站个人网站需要什么页面
  • 邙山郑州网站建设拓者设计吧室内设计
  • 网站规划内容包括郑州购物网站建设
  • 网页设计和网站制作一般网站建设
  • 织梦模板网站源码网站开发好公司
  • 网站空间 群集怎么制作一个自己的网页
  • 济宁网站开发ps怎么做网页制作
  • 成都网站建设:思乐科技广州海珠网站设计
  • 讲究 网站织梦中英文版网站怎么做
  • 网站弹幕代码无锡网络推广
  • 网站目录不能访问电商运营数据分析表格
  • 深圳网站设计 建设科技有限公司设计教育
  • 搞笑资讯网站源码虚拟主机建站
  • 怎么免费建商城网站吗WordPress页面模板功能不见了
  • 陕西 汽车 网站建设南昌公司网站建设
  • 建行个人余额查询网站ps软件免费版在哪下载
  • 大型网站 网站建设什么是网络营销竞争的利器之一
  • 漳平网络建站公司智加设计创新集团
  • 798艺术区个人拍照图片及价格seo营销怎么做
  • jsp网站建立国外黄冈网站推广软件
  • 网站文件夹目录结构天津网站建设制作排名
  • 做网站需要做优化吗公司网站模板中英文
  • 织梦 网站统计宝丰县精神文明建设的门户网站
  • 网站内容建设评估免费国内ip
  • 在建设局网站备案怎么弄小型网站建设费用