一、文件操作
首先,防止因为一些低级失误导致“爆零”,即得0分。每年都有不少学生“爆零”,其中最多的是因为文件输入输出问题和头文件问题。
关于头文件问题,学生直接把万能头写上:#include<bits/stdc++.h>
关于文件输入输出问题,学生直接用freopen()做文件输入输出重定向。
比赛时,常用的程序框架:
做题时为了方便测试,可以暂时先把两个freopen()注释掉,但是最终提交的程序里面一定要有freopen()做文件输入输出重定向。 备注:写题目名字的时候大小写是敏感的,一般是小写(千万不要写错,认真看,仔细写!)。 听从监考老师要求,根据老师的要求存放文件。(一般是在 D 盘根目录下,以 SD-00000XXX 为名字建立一个文件夹,文件夹下分四道题目的文件夹,这四个文件夹内各自存放一个源程序。)
%d
与 int 对应, %lld
与 long long 对应,改 float 为 double ,%lf
与 double 对应。i++
与 i--
是先调用后加减,++i
和 --i
反之。1、本条目针对 CSP/NOIP 常见题型。
2、大模拟:权衡时间,取性价比高的部分分。
3、数学、规律题:证明 or 猜测。(如小凯的疑惑。)
4、DP、图论:重中之重,属于主要做的题目。
5、永远记住暴力和骗分。
6、在空余的时间对拍、自造大样例确保程序正确性。
7、最后 30min 检查程序是否正确提交。