现在,我们在竞赛中一般使用 GNU G++ 编译环境提供的万能头文件 #include <bits/stdc++.h>。它包括了你可能用到的全部头文件,这也带来一点小问题——命名冲突。

    1. error: reference to next is ambiguous

    比如出现在 KMP 算法中的 next 数组,需要换一个名字才能通过编译。