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

北京住房和城乡建设厅官方网站建设公司网站需要准备哪些材料

北京住房和城乡建设厅官方网站,建设公司网站需要准备哪些材料,邯郸网站制作地方,网站制作优化全包题目描述 在数列a_1 ,a_2,⋯,a_n 中&#xff0c;如果a_i <a_i1 <a_i2<⋯<a_j&#xff0c;则称 a_i至 a_j为一段递增序列&#xff0c;长度为 j−i1。 定一个数列&#xff0c;请问数列中最长的递增序列有多长。 输入描述 输入的第一行包含一个整数 n。 第二行包含…

题目描述
在数列a_1 ,a_2,⋯,a_n 中,如果a_i <a_i+1 <a_i+2<⋯<a_j,则称 a_i至 a_j为一段递增序列,长度为 j−i+1。

定一个数列,请问数列中最长的递增序列有多长。

输入描述
输入的第一行包含一个整数 n。

第二行包含 n 个整数 a 1 ,a 2 ,⋯,a n ,相邻的整数间用空格分隔,表示给定的数列。

其中,2≤n≤1000,0≤数列中的数≤10^4

输出描述:
输出一行包含一个整数,表示答案。

输入输出样例
示例
输入
7
5 2 4 1 3 7 2
输出
3
运行限制
最大运行时间:1s
最大运行内存: 256M

所需变量
int a[1005];//将每个数都存进数组

int sum = 0;//代表目前最长的递增个数

int max = 0;//代表所存储的最长递增个数

int i;//循环变量

int n;//输入的要输入几个数

思路:
我们首先将每个数都存入数组中,存入后,我们将逐个判断,如果他比前一个大那就代表他是递增的,那我们就让sum++,直到遇到不大的,那我们就判断目前的sum跟我们存储的最大max之间的关系,如果sum比max大,那么说明我们需要更新max的值,那么我们将sum赋值给max,并且将sum赋值为1,然后接着循环下去!

for(i = 1;i<n;i++){cin>>a[i];if(a[i-1]<a[i]){sum++;continue;}else{if(sum>max){max = sum;}sum = 1;}}

该算法本人认为比较优,如果有更好的想法,欢迎q我!
最后将自己的思路整体梳理一下得到以下代码(编译器是dev,语言是C语言):

#include <iostream>
using namespace std;
int main()
{int a[1005] = {0},sum = 0,max = 0,i,n;cin>>n;cin>>a[0];sum = 1;for(i = 1;i<n;i++){cin>>a[i];if(a[i-1]<a[i]){sum++;continue;}else{if(sum>max){max = sum;}sum = 1;}}cout<<max<<endl;return 0;
}

在这里插入图片描述

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

相关文章:

  • 网站域名一年大概多少网站建设过程中要注意的事项
  • 仁怀企业网站建设小学网站建设实施方案
  • 深圳做企业网站的公广东装修公司排名前十强
  • 廊坊做网站电话外贸公司经营范围大全
  • 网站是用dw做的吗网站建设面包屑导航条
  • 做一个类似微博的网站需要怎麼做阿里 网站建设方案书 模板
  • 手机如何建立网站平台大学网站建设公司
  • 网站正在建设中的英文网页设计代码html作品展示
  • 网站建设制作免费咨询石家庄公司网站建设
  • 永康新站优化湘潭有实力的关键词优化公司
  • 网站开发的公司排名火山开发软件可以开发网站吗
  • wordpress素材下载站wordpress修改右键菜单
  • 我买了一个域名怎么做网站一诺网站建设
  • 学校门户网站模板专业做旅游网站
  • 苏州外贸网站巩义网站推广优化
  • 广州网站设计公司哪家好自建网站营销是什么意思
  • 北京网站建设新鸿iapp如何用网站做软件
  • 云南建设厅网站公示销售新人怎么找客户
  • 个人网站如何制作深圳东维亚建设公司
  • 做直播网站赚钱吗电商是做什么
  • 网络营销教学网站wordpress+4.4
  • 网站ppt怎么做建安培训官网
  • 企业网站建设制作公司深圳程序开发
  • 上虞宇普电器网站建设南海网站设计
  • 免费进入电影网站人人网入口wordpress安装后只有英文版
  • 用vs做的网站怎么打开wordpress添加分类图片
  • clo3d代做网站一级域名做网站
  • 天河建网站网站制作价格公司
  • ps网站导航制作婚庆设计图网站
  • 网站建设设计公司wordpress友情链接推荐