CF-Educational Codeforces Round 15-A-Maximum Increase

ACM模版

描述

题解

输入过程中不断和前边的对比,获取每一个递增子数组的长度,留下最长即可。

代码

#include <iostream>
#include <cstdio>

using namespace std;

const int MAXN = 1e5 + 5;
int a[MAXN];

int main(int argc, const char * argv[])
{
    int n;
    cin >> n;
    a[0] = 0;
    int ans = 0;
    int start = 1;
    int i;
    for (i = 1; i <= n; i++)
    {
        scanf("%d", a + i);
        if (a[i] <= a[i - 1])
        {
            ans = ans > i - start ? ans : i - start;
            start = i;
        }
    }
    ans = ans > i - start ? ans : i - start;

    cout << ans << '\n';

    return 0;
}
全部评论

相关推荐

不愿透露姓名的神秘牛友
07-11 11:24
大家还是用ai改吧,我心疼得要死,就当花钱买教训吧,人家直接拿完钱就跑路了
程序员小白条:简历修改700....神奇,又不是帮你面试,咋的,简历修改从双非变92了还是没实习变成有大厂实习了
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务