想要入门ACM,首先你要有一定的编程基础,一般国内的ACM选手都是用C++的,所以C++的基本语法你应该有所了解。
1、库函数的了解
包括但不限于这些库(头文件):基本输入输出 如cstdio, iostream,以及一些从C的库弄过来的像cstring, cctype,cmath等库,具体可以随便百度一个人的代码,然后看看他的头文件
2、基础知识
如int的最大值是多少?int占多少内存?逻辑运算,循环等,不一一赘述。值得一提的是位运算,应当了解电脑中数据的存储方式,很多时候利用位运算帮助做题非常重要,如树状数组的lowbit,状压DP,快速幂等,每次我看到这些的时候都深深的感受到二进制的神奇。
3、C++ STL:非常有用的STL 如algorithm, vector, list, set, stack, queue, map等,对于STL的学习,