心态
约 8 分钟
卡住是常态,连高手都会卡。真正拉开差距的不是不卡,而是卡住后怎么办。三步走:
先深呼吸,把手从键盘上拿开几秒;再换一道题做,让大脑后台继续想,回头看常常豁然开朗;还想不通,就退回去手动模拟——拿草稿纸把 的小例子一步步走一遍,或在代码里打印中间变量看哪一步不对。
// 卡住时最实用的一招:把中间过程打出来
for (int i = 1; i <= n; i++) {
// ... 处理 ...
cerr << "i=" << i << " sum=" << sum << "\n"; // 用 cerr 不进评测输出
}
慌是最大的敌人:一慌就乱按、乱删,把本来对的地方改错。记住时间还够,先稳住。调试信息用 cerr 输出,它不影响你的正式答案,省心。
小纸条
想想上次卡住时你是怎么过去的。
登录 后可看答案