作者是一个江苏高一萌新,初中参加过三次普及组复赛,还是略有一些经验的。将三年的经验与教训写在这里,仅供大家参考,有不同想法的地方可以再交流商讨。 本文主要针对的是普通选手,不是国集选手这样的神仙。 壹·必须学会的一些 Linux 操作这就必须要说到笔者 NOIP2016 复赛了,在 NOIP2016 时,笔者初一,由于一些玄学的系统差异问题,导致了笔者4个编译错误,从260->0. 江苏省一直是提供 Windows 作为主系统,在 Windows 下为选手提供 NOI Linux 虚拟机。 以下是一些终端常用命令:
建议提供了Windows环境的省份的同学,在Windows下编程,到Linux下编译和测样例,在Linux下编译前,一定要先做好备份,否则一旦输错编译命令,可能造成不可逆后果。 贰·时间分配与心态调试开场前先提前调整好分辨率、编译器字体字号到习惯的程度。打一个 A+B problem 确认 IDE 没有问题。 众所周知,NOIP2018 PJT3摆渡车是一个比较难的题目。(神仙别D我),但是 T4对称二叉树拿分则比较容易,此时一定要根据自己的实际情况,分配这两题的时间。 仔细读题,理解提议后方可写题。前两题一定要仔细阅读题面,不要错过细节。合理使用草稿纸 心态调试方面,主要是对于提高组选手。 由于作者是第一次参加提高组,没有什么经验,但是从往届学长的总结来看,Day1 考完之后就当自己 AK 了,千万不要去想自己有没有可能挂分。 对于后面的题目,无论怎么样先去完成部分分,完成尽可能多的子任务。然后再考虑满分解法。 不建议在考完全部之前测任何民间数据进行估分 而当 Day1 遇到像 NOIP2016-Day1 一样毒瘤的卷子的时候,不要慌张,发现T2明显不可做(明示如何判断部分分类的时候),一定求稳,先拿稳部分分。 最好学习一下 考场上如果没思路,建议多往厕所跑跑,厕所是一个很奇怪的地方,时常能在厕所获得灵感(雾) 叁·一些注意点身份证身份证身份证! 准考证准考证准考证! 吃好早餐,少喝点水。可以带水进去。
不要开太大的数组,小心MLE(可以提前计算)。 减少不必要的优化,以降低思维难度、减少代码量和出错为目标。
遇到字符串尽可能到 Linux 测样例! 比赛结束前10分钟就放弃治疗吧,别希望能绝杀。再三检查有没有去掉调试语句、是否能通过编译,文件输入输出是否正确,文件名和建立文件夹是否正确。 肆·对拍为了防止挂分,建议对拍,即用暴力和要提交的程序进行互相检测。 建议不会写数据生成器的同学恶补一下。 这里提供一种用 C++ 写的 Windows 对拍脚本,可以参考一下。 其中
#include<bits/stdc++.h> |
|