请教问题
  • 板块P1567 统计天数
  • 楼主PANGXZ
  • 当前回复3
  • 已保存回复3
  • 发布时间2024/1/15 12:36
  • 上次更新2024/1/15 18:44:50
查看原帖
请教问题
1157332
PANGXZ楼主2024/1/15 12:36
#include<bits/stdc++.h>
using  namespace std;
int main()
{
    long long n;
    long long sum=1;
    long long ma=0;
    cin>>n;
    long long a[n+100];
    for(long long i=0;i<n;i++)
    {
        cin>>a[i];
    }
    for(long long i=0;i<n;i++)
    {
        if(a[i]<a[i+1])
        {
            sum++;
            if(sum>ma)
        {
            ma=sum;
        }
        }
        else
        {
            sum=1;
        }
    }
        cout<<ma;
    return 0;
}

这串代码 对数组我使用了动态数组 为什么我范围为n+10时最后一个测试点错误 而改为n+100却正确了呢 求求大佬普及一下知识点

2024/1/15 12:36
加载中...