您的位置:首页 > 其它

2017.9.22~23考试分析与考试技巧总结

2017-09-23 15:22 232 查看
昨天没开long long,今天又第一次把小写打成大写,一共扣了大概110分了……

为了避免这类错误,以及各种调试上的问题,我在这里提几点:

1.仔细读题,注意数据范围、有无多组数据、输出几位小数、输出大写或是小写等。

2.写程序之前先在草稿纸上模拟一遍样例(或一些小数据),这样写起来会轻松很多,很少卡壳。

3.写程序的时候,如果写了一个拿不准的部分,先调试这个部分,不要急于完成程序。

4.如果遵守第3点,会大大减少调试量,但还是很可能有。建议使用iostream输出调试信息,调试完成后直接去掉iostream即可。(printf无能为力时除外)

5.先测试样例和小数据,然后卡数字大小,然后卡范围、测上限大数据(数字都取到最大)。其实只要思路是对的,测随机数据没有什么意义。

6.如果样例是对的,但以防万一思路有小问题,测一些比较“有效”的小数据很重要。比如与图有关的题,可以把点的输入顺序交换一下位置等。

7.多组数据中数组要memset,STL要clear。

8.把所有的int改成long long,%d改成%lld。(超内存限制时除外)

9.提交前,再测一遍样例。

最近发现数论部分是我的弱项(昨天的第三题,今天的第一题),但我复习数论的时间计划在十月份了。当然改变计划是不行的。方法就是把每天考试的数论题弄懂,学习每个细节,这样至少基础学习很多,还补充一些高级思路,这样在十月正式学习时也有一些框架,基础应用也能做好。

完成计划一定不能心急。没有什么方法是比完成每日计划更好的。

除完成计划以外,还要提升思维深度。时间不很少的时候一定不能停止在表面,看似思考做的无用功,在一个多小时之后深刻理解题目时,才知道每一步都是有用的。一般的题,可以没有模版,不可能没有性质。但如何发现性质这个方法不好总结。

因此实际能做的还是只有完成计划。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: