【求助】连续增序或降序序列
提示: 作者被禁止或删除 内容自动屏蔽
#include<stdio.h> int main() { int m,n,a,b,max_up=1,max_dec=1,max_max,max_temp; scanf("%d",&m); while(m--) { max_max=1; scanf("%d %d",&n,&a); while(--n) { scanf("%d",&b); if(b-a==1) max_up++; if(a-b==1) max_dec++; if(n==1||max_up > 1&&max_dec > 1||a-b != 1&&b-a != 1) { max_temp=max_up>max_dec?max_up:max_dec; if(max_temp>max_max) max_max=max_temp; max_up=max_dec=1; } a=b; } printf("%d\n",max_max); } return 0; }