poj1743(后缀数组+二分) (二)

2014-11-24 00:56:21 · 作者: · 浏览: 5
for(i=0;i {
scanf("%d",&a);
r[i]=a-b+88;
b=a;
}
r[n-1]=0;
da(r,sa,n,300);
calheight(r,sa,n-1);
n--;
int ans=Binary(0,n/2,n);
if(ans>=4) printf("%d\n",ans+1);
else puts("0");
}
return 0;
}