现在,我们在竞赛中一般使用 GNU G++ 编译环境提供的万能头文件 #include <bits/stdc++.h>。它包括了你可能用到的全部头文件,这也带来一点小问题——命名冲突。 error: reference to ‘next’ is ambiguous比如出现在 KMP 算法中的 next 数组,需要换一个名字才能通过编译。