前言:最后几天了,记录一下每天的经验、教训、启示。大牛路过请补充一点内容……

2017-10-31 21:32

  今天考试打完第一题就知道是AK场,然后就死命搞题,结果第一题手贱多打了一个%,本机无显示,DAY1 T1爆炸。第二题打出可以过的DP,但是限于代码能力,没有能够在考试的时候调出来。第三题是原题,但是竟然没有做到打完直接不用改AC,最后还是在改了两个打错的变量后才打对代码。

  启示:T1:正面:对于每道题我们要分析他的性质,根据他的本质做题。

       反面:无论多水的题也要沉住气,绝对不能在最基础的题上跪下。

     T2:正面:代码长不可怕,用心打30分钟就可以打完5K代码,怕得就是因为纠结耗费时间。

       反面:胆大心细才是关键,T2想出状压打法很好,但是如果没有强悍到一定地步的代码能力做支撑,再好的想法也是无用。在考试最后不能太过紧张,手绝对不能抖,思考的时候就一定要思考好每一个细节,不要在调程序的时候才发现,最好的调程序方法就是不调。

     T3:正面:原题忘了具体细节不用慌,当时你能打出来现在未必就不能。就算想不起来现推也是可以A题的。

       反面:就算是原题也不能太过兴奋,细节该注意还是要注意。要注意分析题目的性质,虽然有m的迷惑,但是我们还是应该意识到“两个点之间有且只有一条路径”意味着什么。不要以为OI不考定义,如果连最基本的定义或者性质都记不住读题可能都读不对。

2017-11-01 17:43

  今天题还真是坑啊,考试前呵呵酵母菌就立了flag说今天题不容易,果不其然。第三题是个大坑,除了不能手推的大样例是对的以外都是错的,然后在上面费力半天劲。但是偏偏输出0就能得到40分,不是很理解出题人的脑回路。

  启示:T1 正面:很多题看上去都是不可做题,但是总有一些可做。试着去猜结论很有可能出来正解。

     T1 反面:看到题要冷静下来,不用太慌。

     T2 正面:很遗憾,无……

     T2 反面:暴力在简单也要认真去打,不然会很耗费想正解的时间。对于每个题目思考的时候都要注意时间,不要太过“沉迷”导致某道非水题总共耗费的时间少于一个小时。

     T3 正面:很遗憾,无……

     T3 反面:面对题目,要敢于质疑骗分,毕竟联赛申诉没有结果才是OI日常。在模过之后除了分数总会有一些神奇的出题人给输出0、1的分的。

  2.0   T1 正面:多看看题,多读题目有惊喜。

        T1 反面:人家就是个T1,不用担心用特别奇怪的东西……

        T2 正面:先想暴力,再想正解,NOIP题暴力还是很多的。

     T2 反面:高级数据结构学学确实有用,但是作为NOIP还是要先从STL入手(所以最近在恶补STL各种东西的用法)。

     T3 正面:对于难题先拿暴力,保住一分是一分。

     T3 反面:想出了一个搞掉一种方法的正解可以试着通过将这种方法进行改进,说不定就是正解。想到正解也不要太得意忘形,要随时注意数组越界。否则一失足成千古恨。

2017-11-03 21:02

  昨天一直忙着考试改题,停更了……

  第一套题还算幽默,打完第一题基本就是颓了,不知道怎么打,打完暴力死也想不出来正解……第二套题考之前还立了flag说一定很简单,然后考试的时候都恨不得直接趴在桌子上面睡觉……然而第一题spj的BUG什么情况,什么都不输出都AC??

     T1 正面:利用现有知识不断推理,实在不行瞎猜结论,改进版的题根本还是逃不开原版。

     T1 反面:能手玩的东西一定要求手玩求证一下,不然打出来你都不知道对不对,毕竟这种题暴力真的不会打……

     T2 正面:人要有梦想,能拿一分是一分。

     T2 反面:有的看起来很难的题其实仔细思考还是很简单的,遇到题不要人为复杂化。

     T3 正面:无……

     T3 反面:要学会联想,学会手推式子。

  2.0

    T1 正面:能打一分是一分

    T1 反面:T1不要天马行空的乱想,人家就是一道小学奥数题,还有,人要有梦想……

    T2 正面:关键时候要学会壮士断腕,A不了就A不了,还是那句话,能打一分是一分。

    T2 反面:人家就是一个脑筋急转弯,貌似不至于这么懵逼啊(虽然看到正解真的很懵逼)……

    T3 正面:无……

    T3 反面:要学会观察题目信息,题目过程往往暗示正解方向。

2017-11-03 21:20

    [sdoi2013]淘金:遇到好久没打的知识点不用着急,用心打,多想想套路。

    [sdoi2013]直径:对于“会一半”的题要冷静分析,另一半可以由你会的那一半推出来。

    [sdoi2013]齿轮:简单题不要掉以轻心,加和乘搞混会让你身败名裂。

2017-11-04 21:17

  今天考试考炸了……考试的时候感觉不够在状态,简单题A不了,难题也A不了。第一第二题的正解是什么都差不多想出来了,第一题想过二分+贪心,然而具体怎么贪心并没有想出来,随便打了一个自己随便造一个数据都可以卡死的假贪心骗分就90分,那10分还是数组开小了。第二题推出来了式子,但是在树上怎么使lca得深度和最小想的是通过通过子树不断向上传一个奇怪的东西,然后也放弃了,第三题60分暴力都想出来了,结果一分没得,不知道是打挂了还是数据的问题。

  感觉今天又一次被教练员“非点名”批评了,发挥好不容易好了4场又不行了,教练员说今年只打算留下能翻70分以内的,莫名感到紧张。每天看到洛谷上的NOIP倒计时就觉得全身发凉,真的就剩最后几天了。两试一试打挂了都不行,每每想起来真的是感到无比紧张,想在去秦皇岛的火车上找教练员们聊一聊也不知道行不行,去过的人说到了那边之后老师们会非常忙,我不太可能再去打扰他们,这恐怕是联赛前唯一的机会。都说越想赢反而会输,我明明知道这点,但是为什么越接近联赛我留下来的愿望就越强烈呢?

   T1 正面:无……

   T1 反面:想到一个算法就要大胆去想,去优化细节,最痛苦的就是‘差一点’想到正解。骗分一定要骗的稳,如果本可以AC被一个小失误耽误真的是不可以原谅的。(他山之石):对于数据范围即将爆int如果允许还是开long long 保稳。过了大数据不一定稳了,该查错查错。

   T2 正面:无……

   T2 反面:同上(好痛苦)……

   T3 正面:就算只有最后一个小时,打不出正解打一点暴力是一点暴力。(虽然最后也没得到分)

   T3 反面:就算时间再紧也要保证你现在手打的代码的正确性,快到时间了没调出来和没打完一样可怕。

  最后吐槽一下旁边那位,这种时候有心情和另一个无聊的人大晚上叫原题刷Bzoj周榜……

2017-11-06 17:04

  先说一下昨天的情况吧。昨天上午想了多半个小时第一题,想着既然40分的部分分都在树上,那么正解应该是和树有关,但死也想不出来,此时已经快过了一个小时了,于是乎用了20分钟飞快的打了一套树剖赚了40分,加上搜索10分也就是当时的极限了。第二题一开始还觉得挺难,然而发现倒推只有一种可能时还是挺高兴的,花了30分钟不到就打完了。第三题是原题,就是改变了一点点,没什么好说的。结果最后第二题没有判断初始两个串相同竟然爆零,第三题输出double用的是lf,也爆零了。

  下午做洛谷的第二套模拟题。上来第一题是个大坑,想了半天才想出来n^3打法,然而发现本机跑极限数据大概是1.2s,于是大力卡常,缩到了900ms,评测时最多的一个点跑的是400ms,还是挺高兴的。第二题是原题,上来基本大致确认一下的确是原题就直接去打了。第三题照例不容易,上来先想爆搜和m=1的贪心,然后惊喜的发现对于m=4爆搜也是很优秀的。然后就一直懵逼到考完。结果还行,100+100+52.

  1.0:

    T1 正面:做不出来不用慌,稳才是关键。思路清晰20分钟一套树剖不是梦。

    T1 反面:T1不一定是最简单的,不要在一道不可做题上耗费太多时间。

    T2 正面:所有题一开始看上去都不容易,仔细分析就可以得出答案。

    T2 反面:Check时一定要缜密,放少位置有可能导致整道题爆零。

    T3 正面:原题一定要拿到分。

    T3 反面:scanf打double用lf,输出统统用f。

  2.0:

    T1 正面:遇到题要学会联想。计数类问题的解法并不唯一。

    T1 反面:卡常和long long要深入人心。联赛老爷机出了名的坑。

    T2 正面:原题一定要拿到分。

    T2 反面:遇到原题还是要谨慎打代码,做到能不调就不调。

    T3 正面:T3 能拿一分是一分。

    T3 反面:拿到暴力分不能就放弃想正解。A掉T3会是一个很大的优势。

2017-11-08 06:58

  昨天,前天各考了一场式,炸了……

  前天考试当时第一题上来还以为是“玩具谜题”,还挺奇怪,看完题才发现一脸懵逼。貌似这就是小学奥数题啊,然而我并不会。于是在手玩了几次并打了一个暴力确认之后发现其实就是求他们的GCD,如果他们互质那么就成立。于是开始打高精度,又打了很多特判以及压位然而并没有得到满分。第二题想出来了nlogn解法,过了大样例以为完全可以过了,最后却发现大样例不是极限数据,再想新的解法也来不及了。第三题一开始还以为和换教室差不多,实际差别挺大,想出来40分暴力,再想去打50分的就没转过弯来。

  昨天考试第一题上来先打的记忆化搜索,然后开始推式子,结果推到一半感觉出不来结果,放弃了,又打了一个bfs,结果发现并没有启发式搜索好用,而事实证明,正解就来自于我之前推放弃的式子。第二题上来打完暴力就不知道怎么搞了,考试最后10分钟想出来了n^2 log n的打法,然而并没有什么用了。第三题十分懵逼,打完暴力就想不出来怎么打了。

  前天:

    T1 正面:对于非满分做法也是要能优化优化

    T1 反面:高考知识也可以用到奥赛上来。

    T2 正面:如果打的暴力并不是特别裸的话可以向下推出正解。

    T2 反面:大数据过了也不要那么兴奋,先看好数据范围。

    T3 正面:无……

    T3 反面:要学会变通,求合法的不容易可以先求不合法的。

  昨天:

    T1 正面:记忆化搜索有时还是很能骗分的。

    T1 反面:推式子要有耐心。把式子推完再仔细观察往往会有收获。

    T2 正面:无……

    T2 反面:遇到一道题最痛苦的就是知道该怎么打却没时间打。

    T3 正面:无……

    T3 反面:仔细思考,满足单调性质的往往正解就是和二分有关。脑筋不能太死板。

2017-11-08 21:18

  今天看别人题解时无意间发现了这几句话,转载分享一下:

     关于策略和心态

     过几天就要正式比赛了,要保持良好的心态,别人切掉多少题关我什么事呢,会做的都做一下,不会做的暴力,拿尽量多得分,享受比赛的过程,那种紧张地打完代码很爽的感觉。做自己。
     策略方面,不要思考太久,到一定的时间,就要停下来,不然想出来了也没时间打。被一些题卡住了,可以先想别的题,或者停一会儿。调试的时候不要一上来就设断点,先理一理思路,看看程序哪个地方最容易出错。
     稳中求胜,放手一搏是建立在暴力的基础上的,有舍有得,放下想出正解的虚荣,不会,就随他去吧,就像身体一样,不能一直精神奕奕,至少保证关键的时候精力充沛。何必处处跟人比较,让自己连幸福的姿态都没有了呢。

2017-11-09 21:38

   最后一天晚上,写一写其他奇怪的东西吧……

     人们总是会想起该想起的,忘掉该忘记的,所有东西回忆起来都会特别美好。

     这可能是最后一个在机房的晚上,也可能不是,但无论怎样,至少我曾经是一名HZOIer……

NOIP最后阶段每日小记的更多相关文章

  1. 海亮NOIP集训-每日总结

    [总结] xzh 2021暑假每日结 2021年7月12日 内容主题 DP,树型DP(讲解人:王修涵) 考场题目总结 T1: 考场简单想法: 算出两两点间距离,贪心,所用时间 \(1.5h\) 左右. ...

  2. NOIP赛前集训备忘录(含每日总结)(日更?。。。)

    NOIP赛前集训备忘录(含每日考试总结) 标签: 有用的东西~(≧▽≦)/~啦啦啦 阅读体验:https://zybuluo.com/Junlier/note/1279194 考试每日总结(这个东西是 ...

  3. 不作死就不会死,微软强行插入NO-IP

    微软啊微软,你这是何苦来着. 事情经过大致是这样的,微软向美国法院提出起诉No-IP名下22个常用的子域名被恶意软件的作者滥用,要求法官裁定由微软接管No-IP名下的这22个子域名,以便其可以过滤恶意 ...

  4. NOI2018前的每日记录

    NOI2018前的每日记录 开头 今天是\(2018.7.2\),不知不觉已经这么久了.本来还是高一的小蒟蒻,过不了多久就要成为高二的老年选手了. 再过半个月我也要去\(NOI\)打酱油了.我这种D类 ...

  5. LLVM每日谈之二十 Everything && Clang driver

    作者:史宁宁(snsn1984) 近期在读<Getting Started with LLVM Core Libraries>.这是读的第一本LLVM的书.非常多地方尽管讲的是自己知道的东 ...

  6. CISP/CISA 每日一题 六

    CISA 每日一题(答) 采用电子数据交换 EDI 的好处: 1.较少的书面工作: 2.较少的信息交换错误: 3.改善了数据库到数据库.公司到公司的信息流: 4.没有多余的数据重新键入: 5.较少的通 ...

  7. Docker 建站小记

    一,前言 Docker 建站小记,我使用了四个镜像来搭建:nginx,certbot,mysql,gradle.欢迎访问:https://www.zzk0.top 这个网页是从 github 上找的个 ...

  8. [原]Paste.deploy 与 WSGI, keystone 小记

    Paste.deploy 与 WSGI, keystone 小记 名词解释: Paste.deploy 是一个WSGI工具包,用于更方便的管理WSGI应用, 可以通过配置文件,将WSGI应用加载起来. ...

  9. 【Java每日一题】20170106

    20170105问题解析请点击今日问题下方的"[Java每日一题]20170106"查看(问题解析在公众号首发,公众号ID:weknow619) package Jan2017; ...

随机推荐

  1. 查看window端口占用并结束相关进程

    启动cmd命令行 运行netstat –ano,可列出所有端口情况 根据被占用的端口号,比如8081,运行netstat -aon|findstr "8081",找到它对应的PID ...

  2. java的static类(静态内部类)(转载)

    转载自:http://www.jb51.net/article/74838.htm java中的类可以是static吗?答案是可以.在java中我们可以有静态实例变量.静态方法.静态块.类也可以是静态 ...

  3. 数据库连接池之_c3p0

    C3p0 1,手动设置参数 @Test public void demo1(){ Connection connection =null; PreparedStatement preparedStat ...

  4. Android零基础入门第80节:Intent 属性详解(下)

    上一期学习了Intent的前三个属性,本期接着学习其余四个属性,以及Android系统常用内置组件的启动. 四.Data和Type属性 Data属性通常用于向Action属性提供操作的数据.Data属 ...

  5. 广义线性模型(Generalized Linear Model)

    广义线性模型(Generalized Linear Model) http://www.cnblogs.com/sumai 1.指数分布族 我们在建模的时候,关心的目标变量Y可能服从很多种分布.像线性 ...

  6. Linux iostat

    转自 http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858810.html Linux IO实时监控iostat命令详解 简介 iostat ...

  7. Using 3D engines with Qt(可以整合到Qt里,不影响)

    A number of popular 3D engines can be integrated with Qt: Contents [hide]  1 Ogre 2 Irrlicht 3 OpenS ...

  8. CSS3 Generator提供了13个CSS3较为常用的属性代码生成工具,而且可以通过这款工具除了在线生成效果代码之外,还可以实时看到你修改的效果,以及浏览器的兼容性。

    CSS3 Generator提供了13个CSS3较为常用的属性代码生成工具,而且可以通过这款工具除了在线生成效果代码之外,还可以实时看到你修改的效果,以及浏览器的兼容性. CSS3 Generator ...

  9. WebBrowser执行脚本和调用外部方法

    控制WebBrowser实际上就是控制IE,最简单的方法就是执行javascript或vbscript,省去了接口的转换.如何执行脚本?以前我一直用mshtml中IHTMLWindow2接口的exec ...

  10. 为什么不用C++写游戏(聪明的程序员不用C++折磨自己)(这些工作,QT都替开发者解决了,C++没有根类导致太多的问题,也没有字符串类)

    当今世界上绝大多数游戏都是C++写的,为什么要说不呢? 要做什么?写游戏. 写游戏首先要考虑些什么?做什么样的游戏,图形.音效.游戏逻辑如何实现. 用C++要先考虑什么?定义跨平台数据类型抽象,实现常 ...