【比赛】NOIP2017 总结
一、比赛过程
Day1:
拿到题目后,立即把所有题目都看了一遍,发现没有很虚的期望DP和概率DP,感到很庆幸。然后发现今年的题目顺序好像有点不对,T1是数论,T2像是模拟,这难道是把两天的基础题放到一天来了?
开始做T1,首先立马想到扩欧,但是想不到它与题目所求的有任何关系,就放弃推导,开始找规律。找规律先看两个样例,发现max(a,b)-min(a,b)好像样例可过,然后验证,一想就想到一个反例,放弃;后来看啊看,又想到了a*b-a-b好像也可以过样例,刚才举出来的例子也可以过,那就这个了!然后又写了个不能保证正确性的暴力,艰难地拍了拍,感觉可以了,就过。
T2没怎么看题,一瞟就知道是模拟,然后开始码。一开始思路很清晰,但因为心里一直想着要腾出时间去想T3,所以T2没有想周全,导致边打边完善思路,于是有一些地方没有仔细斟酌就码了过去,导致两个样例都出了问题,对着两个样例调了许久,浪费了很多时间,最后看到能过两个样例了就没管了。
开始攻克T3,其实不得不说,Day1的思维还是很快的,开完题后立马想到了DP,SPFA和拓扑。然后在纸上推状态转移方程,一下子就推完了,感觉没有什么问题,就开始打。优的算法打到一半,发现时间好像不够,又想先去打个暴力,结果发现暴力不好打,一下子还打不出来,并且不能保证正确性。于是心里就开始慌了,加快速度打优的算法,寄希望于打完优的算法,避免爆零。最后越打越乱,在考试结束5分钟的时候才调出来,随便打个init加多组数据就去检查了。
Day2:
拿到题又是赶紧把所有的题目都看了一遍,没有概率期望DP,爽。
初看T1,以为是计算几何,吓了一跳,后来看完题就想到了正解,码了码就过了。
T2就有点麻烦了,想了哈夫曼树、贪心、最小生成树、SPFA,发现都不行啊,暴力也不好打,那就先跳。
T3暴力还是好打的,于是先码暴力,码完暴力看部分分,有30分好像可以拿,又一想这30分好像有点麻烦,就回去想一想T2正解吧。
结果T2想了好久,还是没有想出正解,发现时间有点不够了,赶紧打暴力,暴力不好打,就打部分分。打完部分分又打最暴力的暴力,但是又没时间了。。。。最后一个只能输出零的暴力被我交了上去。
二、得失总结
考完了之后发现扣了特别多不该扣的分数,少拿了特别多应该拿的分数。总结了一下问题所在,以下列出:
(1)好高骛远。Day1想着要去AK,Day2想着要A掉两道题,结果只想着去打正解,不打好暴力,一步一步来,导致最后分数还没有那些只那暴力分的同学,甚至还有题目爆零。所以以后考试,把目标放低,一定先要把暴力写完,不管暴力有多难写,也要把最基础的分拿到。拿到基础分,再去想最后的正解。
(2)心态不稳。这一点也是又第一点衍生出来的,因为有着一个较高的目标,所以在打代码而又发现没打好的时候,心里就急了,心中一急,大脑就会短路,一些题目就莫名其妙出问题。所以考试一定要保证一个较好的心态,不能因为A掉一题而沾沾自喜,也不能因为想不出来而焦虑不已,平和的心态更有利于维持一个思路清晰的大脑。
(3)忽略细节。对细节的不注意,付出的代价是惨痛的。Day1T2因为init没把数组清完以及数组开小,100变50(虽然官方数据是90),Day1T3后来一看题解,其他思路和代码和我一模一样,只是正解多了一个判-1的if,而我却没有想到。试想,如果把这些分全部拿到,那就可加150分了!!所以之后一定要加强代码能力以及细节方面的培养与锻炼,争取搜索、模拟方面能接近Gt。
(4)本末倒置。拿到题目后,只认为正解才是最重要的,其他的分数不多,不要引起注意。这是大错特错!在同样情况内,如果剩余时间不支持你想出正解,部分分绝对比去想那虚无飘渺的正解更实在也更重要!正解是由暴力,再到部分分,再到最优算法,一步一步来的,而一拿道题就去想正解,这绝对是不现实的。
在联赛到省选这段时间,时间较长,一定要弥补不足,解决问题。
能力不足不可怕,恐惧的是只能展现出你能力的万分之一。
【比赛】NOIP2017 总结的更多相关文章
- NOIP2017普及组比赛总结
期中考总结&NOIP2017总结 2017年11月11日,我第二次参加NOIP普及组复赛.上一年,我的得分是250分,只拿到了二等奖.我便把目标定为拿到一等奖,考到300分以上. 早上8点多, ...
- 【比赛】NOIP2017 宝藏
这道题考试的时候就骗了部分分.其实一眼看过去,n范围12,就知道是状压,但是不知道怎么状压,想了5分钟想不出来就枪毙了状压,与AC再见了. 现在写的是状压搜索,其实算是哈希搜索,感觉状压DP理解不了啊 ...
- 【比赛】NOIP2017 逛公园
考试的时候灵光一闪,瞬间推出DP方程,但是不知道怎么判-1,然后?然后就炸了. 后来发现,我只要把拓扑和DP分开,中间加一个判断,就AC了,可惜. 看这道题,我们首先来想有哪些情况是-1:只要有零环在 ...
- 【比赛】NOIP2017 奶酪
开始看到题以为是计算几何,后面发现不是,然后秒掉了. 可能写SPFA写多了,别人都是并查集做的,我用的是SPFA. 不过无所谓,我们把题目中的下底面和上表面看成两个点,那么就是求这两个点的连通性,如果 ...
- 【比赛】NOIP2017 时间复杂度
恶心的模拟题,考场上犯了一堆错误,多组数据清空没清完.数组开小...民间都是50分,结果CCF90.. 考完后随便改改就过了,还好只少了10分,如果真的是50,我估计会疯掉. 因为考场的时候没写好,所 ...
- 【比赛】NOIP2017 小凯的疑惑
找规律:ans=a*b-a-b 证明:(可见 体系知识) gcd(A, B) = 1 → lcm(A, B) = AB 剩余类,把所有整数划分成m个等价类,每个等价类由相互同余的整数组成 任何数分成m ...
- 【比赛游记】NOIP2017游记
身为FJ的选手,在师大附中AHSOFNU考试,环境很不错,考得也还可以吧...[考的并不好] 不过比赛前都在划水233333 另:看到这篇博客的OIer们一定要评论啊! Day1的中午,因为穿了短袖去 ...
- 【比赛】NOIP2017 列队
一直忘了发,现在赶快补 用权值线段树维护有人的位置,动态开点省空间 多加的人用个vector存下来就可以了 #include<bits/stdc++.h> #define ui unsig ...
- [noip2017] 前三周总结
[noip2017] 前三周总结 10.20 Fri. Day -21 距离noip复赛还有3周了,进行最后的冲刺! 首先要说今天过得并不好,和我早上比赛打挂了有关系. 不过每一次比赛都能暴露出我的漏 ...
随机推荐
- windows上的mysql配置过程
个人电脑的mysql配置,记录下来留作备忘 1. 首先去官网下载最新的mysql安装包,我下的是5.7.25,地址是 https://dev.mysql.com/downloads/windows/ ...
- MFC -- Excel操作简介(基于VS2010)
一.添加与 Excel 操作相关的头文件 项目 -> 类向导,在右上方有一个下拉栏,选择其中的 类型库中的MFC类(T),即可看到下图所示界面,选择“文件”选项,然后在下方的位置选项中添加本地文 ...
- mybatis学习------打包xml映射文件
编译mybatis时,idea不会将mybatis的xml映射文件一起打包进jar,即在编译好的jar包里缺少mybatis映射文件,导致网站加载失败 为解决这个问题,可在mybatis对应modul ...
- python正则表达式,以及应用[下载图片]
regular expresion由一系列特定字符及其组合成的字符串,用来对目标字符串进行过滤操作.. re相关知识点 python正则表达式库为re,用import re导入,在然后用re.comp ...
- 升级Xcode 10 后报错问题记录([CP] Copy Pods Resources)
1.升级Xcode到Version 10.0 (10A255)后,运行已有项目,报如下错误: error: Multiple commands produce '/Users/galahad/Libr ...
- 蹭课神器NABCD分析
特点:添加了课程分类,同学们可以根据自己的兴趣蹭课N(need):众所周知,大学是丰富多彩的自有天堂,学生能够在课余去旁听一些自己有兴趣的课,我们项目要解 决的就是同学们对校园课程有针对性的选择.A( ...
- java 转载
这几天忙于其他的事情,编程的习惯没有继续下去,偶然间看到了这篇文章,感觉收益颇丰,言归正传,下面即入主题 java基础知识小总结 在一个独立的原始程序里,只能有一个 public 类,却可以有许多 n ...
- Merge join、Hash join、Nested loop join对比分析
简介 我们所常见的表与表之间的Inner Join,Outer Join都会被执行引擎根据所选的列,数据上是否有索引,所选数据的选择性转化为Loop Join,Merge Join,Hash Join ...
- 注册表:DWORD
百度百科 DWORD全称Double Word,是指注册表的键值,每个word为2个字节的长度,DWORD 双字即为4个字节,每个字节是8位,共32位. 在键值项窗口空白处单击右键,选择“新建”菜单项 ...
- 0506-Scrum 项目 2.0视频
一.团队项目要求 应用NABCD模型,分析你们初步选定的项目,充分说明你们选题的理由. 录制为演说视频,上传到视频网站,并把链接发到团队博客上. 二.NABCD模型 选题:约拍平台——家教平台 1) ...