哪道题啊
by wangzihan_ @ 2022-05-16 21:18:52
我没加取等条件最后一个测试点过不了,加了之后就过了
by 0Aurora0 @ 2022-05-16 21:19:23
@[wangzihan_](/user/196975) P1567
by 0Aurora0 @ 2022-05-16 21:20:04
因为你要把倒数第二个和倒数第一个比较,不去到n你的right始终无法到最后一个数
by wangzihan_ @ 2022-05-16 21:43:29
或者你也可以用for循环
```c
#include<stdio.h>
int main(void)
{
long N;
scanf("%ld",&N);
long long tem[1000100];
for(int i=0;i<N;i++)
scanf("%lld",&tem[i]);
long left=0,right=1;
long stick=1;
long result=1;
for(int i=1;i<N;i++)//这里就可以只扫到倒数第二个数
{
if(tem[i]<tem[i+1])
{
++stick;
}
else
{
if(result<stick)
result=stick;
stick=1;
}
}
printf("%ld\n",result);
return 0;
}
```
by wangzihan_ @ 2022-05-16 21:47:24
@wangzihan_谢谢,我看错题目了,原来N是代表数据之间的空格数,所以应该是有N+1个数的
by 0Aurora0 @ 2022-05-16 22:21:12