Dlu48. 最长递增

weixin_53254915 2021-06-17 14:25:21

 

时间限制:1.0s   内存限制:256.0MB   代码提交间隔:5分钟(现在可以提交)  

问题描述

  在数列 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],相邻的整数间用空格分隔,表示给定的数列。

输出格式

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

样例输入   

7
5 2 4 1 3 7 2

样例输出   

3

评测用例规模与约定

  对于 50% 的评测用例,2 <= n <= 100,0 <= 数列中的数 <= 1000。
  对于所有评测用例,2 <= n <= 1000,0 <= 数列中的数 <= 10000。

...全文
660 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
OneHappy2 2021-06-19
  • 打赏
  • 举报
回复
#include<bits/stdc++.h>
using namespace std;
int n,a[20000],cnt=1;
int main()
{
	int max=INT_MIN;
	cin>>n;
	for(int i=1;i<=n;i++)
	{
		cin>>a[i];
	}
	for(int i=2;i<=n;i++)
	{
		if(a[i]>a[i-1])
		cnt++;
		else
		{
			if(cnt>max)
			{
				max=cnt;
			}
			cnt=1;
		}
	}
	cout<<max<<endl;
}

 

OneHappy2 2021-06-19
  • 打赏
  • 举报
回复

#include<bits/stdc++.h>
using namespace std;
int n,a[20000],cnt=1;
int main()
{
    int max=INT_MIN;
    cin>>n;
    for(int i=1;i<=n;i++)
    {
        cin>>a[i];
    }
    for(int i=2;i<=n;i++)
    {
        if(a[i]>a[i-1])
        cnt++;
        else
        {
            if(cnt>max)
            {
                max=cnt;
            }
            cnt=1;
        }
    }
    cout<<max<<endl;
}

qzjhjxj 2021-06-17
  • 打赏
  • 举报
回复

供参考:

#include<stdio.h>

int main()
{
    int i,j,a[1000],n,pos=0,len=0;
    scanf("%d",&n);
    for(i=0;i<n;i++)
        scanf("%d",&a[i]);
    for(i=0;i<n-1;){
        for(j=i;j<n-1;j++){
            if(a[j]<a[j+1]){
                  pos=j+1;
                  continue;
            }else break;
         }
         if(len < pos-i+1)
            len = pos-i+1;
         i=j+1;
    }
    printf("%d\n",len);
    
    return 0;
}

 

64,681

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧