36分求助

P1567 统计天数

@[wangchenyi1](/user/1041965) 数组开小了
by C112345565 @ 2023-08-24 14:11:05


。。。成90分了
by goIdie @ 2023-08-24 14:13:25


@[wangchenyi1](/user/1041965) 我再看看
by C112345565 @ 2023-08-24 14:14:27


@[wangchenyi1](/user/1041965) ``` #include<bits/stdc++.h> using namespace std; int n; int a[10000000]; int max_sum; int sum=1; int main(){ cin>>n; for(int i=0; i<n; i++) cin>>a[i]; if(n==1){ cout<<1; return 0; } for(int i=1; i<n; i++){ if(a[i-1]<a[i]) sum++; else{ max_sum=max(sum,max_sum); sum=1; } } max_sum=max(sum,max_sum); cout<<max_sum; return 0; } ```
by zvzvzgdfdw @ 2023-08-24 14:18:43


@[wangchenyi1](/user/1041965) 最后还要判断一下 ```c #include<iostream> using namespace std; int main(){ long long n,a[10000005]={0},nl=1,ml=0; cin>>n; if(n==1) { cout<<1; return 0; } for(int i=1;i<=n;i++){ cin>>a[i]; } for(int i=1;i<=n;i++){ if(a[i-1]<a[i]){ nl++; } else{ if(ml<nl){ ml=nl; } nl=1; } } //再判断一下 if(ml<nl){ ml=nl; } cout<<ml; return 0; } ```
by C112345565 @ 2023-08-24 14:29:28


把输入时的 ``` for(int i=1;i<=n;i++) ``` 改成了 ``` for(int i=0;i<n;i++) ``` 然后AC了
by goIdie @ 2023-08-24 14:29:57


|