调试代码

1、for循环 方向写错, i++ , i--

2、链式前向星

3、memset()

4、队列忘记Pop()

5、gcd()return b==0?a:gcd(b,a%b)

 

 

分块需知道:

1、错误通常出现在左右边界。如果有L,R数组,请好好处理,别忘了 (R[n]<n)的情况。

2、reset记住要控制好上界。记住!!!reset里面给的是序号。

3、二分对象要搞清楚Lower_bound。

 

线性基:

1、切记切记,1ll<<i ,一定要有ll。

2、线性基里面的数组尽量开大一点。

 

写函数时

记住要有返回值

 

【hash】:h[R] - h[L-1] * p[R-L+1]

千万不要重复定义变量!!!!

 

【kmp】全局变量不能定义next。同样会有,y1,index,hash。定义函数

posted @ 2019-07-31 22:12  Osea  阅读(314)  评论(0编辑  收藏  举报