90分求助

P1567 统计天数

你少一个特判,当循环结束后,如果 $sum$ 比 $maxx$ 大,但你 $n$ 的循环已经结束了,所以最后一次可能会出现 $sum$ 比 $maxx$ 大,但你没判断,所以最后一个点就错了,下面是我改后的代码,求关。 ```cpp #include<bits/stdc++.h> using namespace std; int main() { long long maxx=-1,n,a,b=-1,sum=1; cin>>n; for(long long i=1;i<=n;i++) { maxx<sum?maxx=sum:maxx; cin>>a; a>b?sum++:sum=1; b=a; } if(sum>maxx) maxx=sum; cout<<maxx; return 0; } ```
by dingwangyang @ 2023-12-27 16:03:15


|