赞
踩
这篇文章是今年3月份参加NOI Online测试之前和老码农一起整理的一份资料,分享给备战今年10月份复赛的OIer,
还有不到4个月,还有很多不会的知识点,没有退路,唯有努力坚持前行。
阅读数据规模,分析样例数据分布:重要、重要、重要
条件分支:草稿纸
确认算法
遇到熟悉的题目要十分警惕,先在草稿纸上演算计算步骤,并测试其正确性
编写代码前要有充足思考时间,最好举例子通过草稿纸验证 -> 尽量不要边写边改
程序名和输入输出文件
编程:保持思路清晰,参照样例数据分布和条件分支,尽量一次把程序编好
检查程序:静态检查 -> 动态来回调试程序是非常耗时的,多思考,更省时间
调试
空间、时间复杂度
注意控制单题解题时间,别一条道跑到黑
写暴力、写暴力!,一定要正确的暴力!
对于难题,依据题目数据分布、条件分布,确定是否可以枚举部分分支,得到部分分数
确认是否可以打表得分
全面检查
每周总结知识点:
做最好的自己就行,不要去管别人
各做几组测试数据
小数据
大数据:是否超空间、时间复杂度
极限数据(边缘数据,比如0、1,除数为0,数组越界)
\1. 没有使用头文件cstdio
\2. 没有使用文件输入输出
\3. 输入输出文件名错误
\4. 文件输入输出位置写错
\5. 文件输入输出语句英文括号全部写成了中文括号
\6. 文件输入输出语句中双引号写成单引号
\7. 函数名freopen写错
\8. 输入输出文件名读写模式错误
\9. 选手在xxx.in和xxx.out的前面都加上了.\,unix环境下评测编译错误
\10. 调试中文件输入输出注释了,忘记取消注释
\11. 强烈建议文件输入输出重定向用freopen()
\12. 使用变量定义数组: 如 int a[n];
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。