您的位置:首页 > 其它

考试技巧总结

2017-11-04 15:10 232 查看
觉得MC说的还是有一定道理的。
考前不要慌啊,不要太放松,也不要太紧张。
(MC:虽然有些是性格方面决定的)QAQQQQQQQQQQQQQQQQQQQQQQQQQ


首先一定先读题,读准题!!!不要总觉得最后面的题最难,自己一定不会做。读题之后,对这份试题的难度总体分析一下,哪道题有思路(一般来说第一题应该能够想到,但也不能思维定式),哪些题能打暴力。对于难题,就算想不出正解,也要努力拿部分分!!!!拿部分分的方法并非只有爆搜,还可以打表、dp、对于特殊数据打表找规律、甚至还可以打目前想到的存在反例的贪心(也许也能过几个点)……

不要轻视了部分分,仔细研究一下数据说明。考试时间非常宝贵,一开始一定要把时间投入到能拿分的题上,最好先打暴力,除非保证自己想到的思路没有问题并且能在考试时间内打出来。打题时一定要保持一定的紧张度,但也不能太紧张,总之要保证尽量在一个小时之内打完一道题。打完之后一定出几组数据来测试自己的代码,使自己对正确性或者拿部分分的范围有些把握。在打一道题之前思路一定清晰!!!不要只有一点思路就开始硬着头皮打,走到哪里想哪里,避免发生打到一半发现无法实现的事情。可以在纸上写下重点和细节,最好把推出的公式写清楚,尤其是加一减一的问题,可以找几个例子推一下。总之,要把所有细节想好之后再开始敲代码。敲代码时脑子要时刻保持清醒,知道自己这一步在干什么(QAQ),对自己代码哪里可能会出bug有一个较为细致的把握,这样调试时可以节省很多时间。

当把有把握的题打完和其他暴力分拿完了,还有一定的时间(1~1.5小时最佳),这个时候可以思考一下有些稍微有点思路的题目,手推一下样例,也许有些题是非常巧妙贪心orDP(保证能在有限时间内想出来并且打完),但有些题码量太大或者太过麻烦或者根本没思路,考虑到时间,可以选择放弃。

当考试时间仅剩10~20分钟时,尽量开始检查已打过去的题目和代码(除非手上正在打的代码思路非常清晰,能够保证毫无bug地打完,然而这种情况非常少),检查是否看错题、是否超空间or空间开小(尤其是点和边)、忘记开long long、n和m是否弄混、int和double开错、输入输出是否符合标准、注释忘删等情况。也许这时还能挽救一下一些爆零题的分数。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: