NOIP 2017 赛后反思 [补档]
首先写一下比赛的情况:
D1:
T1: 之前做过类似的题目, 因而知道大致的结论, 迅速完成.
T2: 貌似直接模拟就可以了, 涉及到字符串信息提取, 比较麻烦, 因而想放到最后做.
T3: 非常简洁的图论题, 看上去不难, 实际上写起来并不简单.
结果T3一直调不出来, 崩.
D2:
T1: BFS.
T2: 状压DP. 貌似很多人不会写? 反正我想着貌似没有什么难度, 一会儿就搞出来了, 但是否正确仍然不确定.
T3: 平衡树, 由于数据范围搞错, 因而只有暴力分.
就比赛而言, D1的策略显然出现了问题, 首先对于T3这道题, 没有预估完成需要的时间; 其次, T2这种比较繁琐但难度不大的题, 没有必要往后拖延, 应该立即完成; 再者, 在T3调试无果的情况下, 应迅速写对拍, 而非继续肉眼调试.
至于D2, 策略上实际上本没有太严重的问题, 毕竟按理说10点钟就完成了前两题, 没有什么可担心的, T3的审题也足够仔细, 但数据范围想当然, 直接导致了这题的爆炸.
比赛大致的情况就是这样, 下面则是一些备考相关的东西, 关于如何写题解和总结.
题解不是直接写了就可以的, 这样一来不够集中, 复习时回顾的效率很低; 二来不能和相类似的题目形成对比关系, 因而很难把知识体系化. 因此, 我们可以对题目进行分类, 除了按照知识点分以外, 我们还可以按照涉及到的元素分类, 比如涉及到二分图的, 或者是涉及到序列或者是矩阵操作的, 放在一起. 这样一来, 什么时候要DP, 什么时候要用线段树, 什么时候用树状数组就一目了然了.
按照ZWL大佬的做法, 可以开一个EXCEL表格, 把题目类型, 题目大意, 思考过程, 解题方法放在一起, 方便查阅. 这样做并不难, 但重在坚持, 对于一些看起来很简单的题目也一定要及时记录, 与难题对比着看, 可以防止在比赛中无法区分清应用什么方法, 导致用复杂的方法解简单题的情况.
NOIP 2017 赛后反思 [补档]的更多相关文章
- Leave It Behind and Carry On ---- 高一下期末考反思 [补档]
背景 这个学期的前\(\frac{3}{4}\), 我都是在停课集训中度过的, 先是GDKOI, 再是北京集训, 最后是GDOI, 结果GDOI还没进day3就滚粗了. 学校的内容是考完GDOI后回学 ...
- [补档] 大假期集训Part.1
新博客搭起来先补一发档... 那就从大假期集训第一部分说起好了QwQ 自己还是太菜掉回了2016级水平 day1: day1的时候来得有点晚(毕竟准高一)然后进机房发现早就开考了还没有给我题面于是搞了 ...
- 【游记】NOIP 2017
时间:2017.11.11~2017.11.12 地点:广东省广州市第六中学 Day1 T1:看到题目,心想这种题目也能放在T1? 这个结论我之前遇到过至少3次,自己也简单证明过.初见是NOIP200 ...
- NOIP 2017 解题报告
---恢复内容开始--- NOIP 2017 的题真的很难啊,怪不得当年我这个萌新爆零了(当然现在也是萌新)越学越觉得自己什么都不会. 想要成为强者要把这些好题都弄懂弄透 至少现在6道题我都比较陌生 ...
- NOIP 2017 列队 - Splay - 树状数组
题目传送门 传送点I 传送点II 题目大意 (家喻户晓的题目应该不需要大意) (我之前咋把NOIP 2017打成了NOIP 2018,好绝望) Solution 1 Splay 每行一颗Splay,没 ...
- NOIP 2017 小凯的疑惑
# NOIP 2017 小凯的疑惑 思路 a,b 互质 求最大不能表示出来的数k 则k与 a,b 互质 这里有一个结论:(网上有证明)不过我是打表找的规律 若 x,y(设x<y) 互质 则 : ...
- 历年真题 未完成(Noip 2008 - Noip 2017)
Noip 2008 :全部 Noip 2009 :全部 Noip 2010 :AK Noip 2011 :AK Noip 2012 : Vigenère 密码,国王游戏,开车旅行 Noip 2013 ...
- STL 补档
STL 补档 1.vector 作用:它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据. vector在C++标准模板库中的部分内容,它是 ...
- 「NOIP 2017」列队
题目大意:给定一个 $n times m$ 的方阵,初始时第 $i$ 行第 $j$ 列的人的编号为 $(i-1) times m + j$,$q$ 次给出 $x,y$,让第 $x$ 行 $y$ 列的人 ...
随机推荐
- HA集群基本概念详解
一.高可用集群的定义 二.高可用集群的衡量标准 三.高可用集群的层次结构 四.高可用集群的分类 五.高可用集群常用软件 六.共享存储 七.集群文件系统与集群LVM 八.高可用集群的工作原理 一.高可用 ...
- ES原理(转载)
该博客属于转载,是很经典的一篇关于ES的介绍: Elasticsearch 是一个兼有搜索引擎和NoSQL数据库功能的开源系统,基于Java/Lucene构建,可以用于全文搜索,结构化搜索以及近实时分 ...
- 【多线程学习(1)】创建java多线程
1)java多线程的创建方式有三种: 1.继承Thread类 2.实现Runnable接口 3.实现Callable接口 第一种: //继承Thread类 class ExtendsThread ex ...
- 第二阶段团队冲刺-two
昨天: 处理第一次启动服务器500的问题. 今天: 修复博客作业查询功能. 遇到的问题: 无.
- python基础--用python执行系统命令
from os import system print(system('ping www.baidu.com'))
- PHP异常处理类(文件上传提示)
知识点: 大部分时候我们的代码总有各种各样的bug,新手程序员(比如我)最经常的工作就是不停的报错和echo变量,一个好的异常处理类可以帮我们更快+更容易理解报错代码的问题,同时,异常处理还可以避免一 ...
- B-Tree索引和Hash索引的区别
Hash 索引结构的特殊性,其检索效率非常高,索引的检索可以一次定位,不像B-Tree 索引需要从根节点到枝节点,最后才能访问到页节点这样多次的IO访问,所以 Hash 索引的查询效率要远高于 B-T ...
- Dev express 笔记
1.设置treelist不同行的颜色 void treeList1_CustomDrawNodeCell(object sender, DevExpress.XtraTreeList.CustomDr ...
- java的struts2整理
readbook:struts2 先说一下struts1: struts1使用model II 模式开发,即jsp+java bean+servlet 再说它的缺陷: 1.表现层支持 ...
- NIO的介绍及使用(总结)
传统的socket IO中,需要为每个连接创建一个线程,当并发的连接数量非常巨大时,线程所占用的栈内存和CPU线程切换的开销将非常巨大.使用NIO,不再需要为每个线程创建单独的线程,可以用一个含有限数 ...