蓝桥杯 最长递增

输入

7

5 2 4 1 3 7 2

输出

3

思路

这个思路也很简单,后面大于前面,长度加一。当后面不大于前面的时候,就是一个新的递增序列了,递增序列的长度最小为1。

代码

cpp 复制代码
#include <iostream>
using namespace std;
int main()
{
  int max=0,templen,n;
  cin>>n;
  int a[n];
  for(int i=0;i<n;i++){
    cin>>a[i];
  }
  templen=1;
   for(int i=1;i<n;i++){
   if(a[i]>a[i-1]) templen++;
   else{
      if(templen>max){
        max=templen;
      }
      templen=1;
   }
  }
  cout<<max<<endl;
  return 0;
}
相关推荐
0+1117 分钟前
算法 --二分查找
c++·算法·leetcode
Omics Pro37 分钟前
新型条件传输模型!虚拟细胞扰动预测
数据库·人工智能·算法·机器学习·自然语言处理
黄金龙PLUS1 小时前
5个800比特大状态置换算法的设计与分析
算法·网络安全·密码学·哈希算法·同态加密
政企项目老覃1 小时前
大模型 Agent 自主任务编排:电商客服地址解析从 12% 失败率到 2.1% 的落地复盘
人工智能·程序人生·算法
kukubuzai1 小时前
双指针系列二--末尾篇(3道题)
c++·算法·leetcode
2401_832298101 小时前
人工智能:重塑时代发展的核心科技力量
职场和发展
杜 硕2 小时前
单链表经典算法题
数据结构·算法
小O的算法实验室2 小时前
IEEE TCYB,着色旅行商问题:模型、求解与应用
算法
h_a_o777oah2 小时前
【图论】网络流:Dinic 算法模板实现原理及解题技巧
c++·算法·图论·acm·网络流·最小割·dinic算法
June bug2 小时前
【HCIA- AI(正课)】4.1 华为智算方案
职场和发展