做题技巧
看清输入输出
看清题面
不考虑算法,只读题面
对拍(暴力就写纯暴力)
手搓数据(极限数据(极大和极小))
乱搞(好处:跟出题人想法不一样,不一定能被卡掉)
猜结论
不会的题先写能拿的分,先写暴力,然后跳过,写能拿分的
再不行就暴搜
时间不多了,想出新题正解,写新题or调旧题
看状态,如果写完不大用调就写新题,否则调旧题
肉眼观察代码
整理清单:整理脑抽错误(如n,m写反(可以测试时一个开的很大,一个很小,如n=2,q=1000000),数组开小,多测没清空)
memset(a,0,sizeof(a[0]
int ,long long
%d,%lld
void 不能return
bool,int,long long等函数一定要return
取模(看看有没有少取)
j++还是i++
变量名
板子(多写)
freopen写挂(NOI银牌也会错)
看清文件名
特判
文件夹名称,文件名(周康阳也错)
.cpp还是.cpp.cpp
调试别忘改文件名
1ll<<i;
运算符优先级(打括号)