一些技巧与注意事项
- 万能头文件:#include<bits/stdc++.h>
优点:几乎包含了所有c++标准库头文件
缺点:这不是标准的头文件,所以有的OJ不支持。而且编译的时间相对长
- 关闭stream同步,加快cin读入的速度:ios::sync_with_stdio(false)
但仍然不要将cin和scanf或者cout和printf混用
- 一些评测环境是linux的OJ,比如洛谷。在使用getline或者gets的时候要注意在读取数据末尾进行判断
- π:double pi = acos(-1.0)
- scanf("%d",&n)相当于scanf(screen,"%d",&n)
printf("%d",n)相当于printf(screen,"%d",n)
因此可以得到关于sscanf(str,"%d",&n)、sprintf(str,"%d",n)的应用,其中str为字符数组。另外sscanf还支持正则表达式