NOIP2018 去世祭

_虹_

2018-11-12 17:38:49

Personal

### noip2018 游记 #### day-1: 机房下午模拟考试,t1大模拟ac,t2不会写,t3是贪心+优化,刚开始思路出了点小问题,线段树维护,然后发现不是求区间最值,是求小于等于某个数的最大值。一顿乱搞,然后比暴力扫数组多得了五分。(后来发现题解用了平衡树。。。。)(**刚开始思路对真的很重要**) 晚上线段树写“借教室”,tle#13,~~比较颓,吸氧ac了~~。 #### day0: 中午到了燕山大学附近住下,打了点板子,看了不少可能会有用的文章。重点复习数据结构。~~(考完才有学长说logn数据结构noip不考)~~ 下午试机发现没有去年考普及组用的codeblocks了,但是惊喜的发现了vc6版本的msdn.....然后后两天考试的考场都没有msdn,有codeblocks,屏幕也没有试机去的考场大。 晚上颓fps,后来惨遭教练围观,怂的一批。~~跟别人合住千万不要让他听见敲门就开门,还不提醒你。~~ 睡前打了树状数组,线段树,最短路板子。~~(一个都没用上)~~,11点睡觉。 #### day1: ##### T1: 进考场,看到T1,先想起线段树~~(跟数据结构过一辈子)~~,然后怀疑是不是需要枚举区间,按照数据范围好像会TLE。 然后想起差分,发现不知道怎么用。 然后试图找规律,数据范围不是o(n)就是o(nlogn)。刚开始以为是要把较低的点填成两遍高于它的较低的点,发现过不了样例。 然后发现貌似可以把这个思路略作修改写分治。~~但是我从来没写过分治。~~ 强迫自己继续肝,d1t1必须ac,然后想出空间o(1),时间o(n)的正解。没敢关io流的同步,但是民间数据和原题都AC。 **期望得分:100.** ##### T2: 看到之后立刻想起去年d1t1,同时还想起自己数论只会gcd~~(其实gcd也不会)~~,立刻滚去t3(后来滚回来了。) 滚回来之后开始找规律,想了半个多小时,感觉是拼数,删去序列里的,可以被序列里其他的数拼出来的数,想起exgcd,不会(依然把它当成数论题) 然后成功忘记完全背包的存在~~(一个半月没写过背包)~~。 胡乱写了个爆搜(部分原因是一直以为正解是数论,然后想起牛客模拟赛的随机生成树,就用dfs筛过去了。),利用max(a【1~n】)限制深度。**洛谷45,牛客80,em...** **期望得分:~~看脸~~ 50** ##### updata 2018.11.13: _当时考场上一开始没看到多组询问,想骗序列里有 **1** 的分,遇到 **1** 把ans赋值为 1。_ _然后看到多组询问,又发现是拼数之后这个**if(arr[i]==1)ans=1;** 没有删除。然后会导致所有序列里有 **1** 的询问我都输出二。_ 刚刚下载了数据才知道为什么洛谷会WA这么多点。 目前心态极度炸裂,想自挂东南枝。 期望得分updata:20 ##### updata:2018.11.23 CCF给了90分。~~8700kNB~~ ##### T3: 看完题面,黑人问号脸。 开始删除无用信息,最后确定题面含义:在一棵树上选出m条互不重叠的链,要求最短链最长,求最短链最长长度。 想到无根树转有根树后二分答案,然后不会了(二分答案一时爽,一写check火葬场。) 看了数据点,发现单源最短路只能骗5分,干脆直接输出样例或者**随机数**,滚回t2。(后来才知道眼瞎忽视了有20分的所有边接在同一点上的菊花图,白给的20分扔了。) 出来感觉心情不太好,下午,听说是三道原题,遍地ak,心态差点炸了,颓了一下午fps调整心情。~~还通关了。~~ **期望得分:0~~~100~~** #### day2: ##### T1: 看完题面,想到贪心,但是不知道怎么,以为是瞎搞,把链缩成点再瞎贪心..... 担心炸系统栈,人生**第一次**写手写栈dfs~~(谁给我的勇气)~~,自己都不知道写了个啥,到是一遍过了两个n-1的样例,试着改一改来优化,**发现改了就wa,然后就不敢改了**。 m=n的四十分想到断边,但是因为根本没发现这题其实是个dfs板子,还是想着上面的瞎搞思路,然后就不会了(**而且我还造了一个m=n+1的数据卡我想到的断边思路**,出考场想明白是dfs板子之后才发现了这个问题,觉得自己就是个zz) 很神奇,牛客和洛谷上都有60分。 **期望得分:60** ##### T2: 刚开始当成状压dp,看到m,就感觉是考组合数学。**(组合数学靠运气,计算几何瞎暴力)** 然后手推n=2规律,过了2 2和手算的2 3(手算的还不一定对。)。还忘记了n=1的情况。。。。。 也输出了样例。 洛谷,牛客都有五分。 **期望得分:5** ##### T3: 发现是树上dp。而且瞬间想起“没有上司的舞会”。每次询问dp一遍应该就有70分。~~后来才知道又眼瞎,应该是44分~~ 但是没有上司的舞会这题我也不会。 反正t1,t2已经炸了,硬着头皮写树上dp~~(谁给我的勇气x2)~~。 一个小时写了一百多行,没过样例,也没时间了(也没指望能写出来)。 样例都懒得输出,就把这个100% 0分的代码交了。 ~~期望得分~~**不期望得分** 最后几分钟很慌张的用虚拟机编译防止ce,过了下样例,又检查文件输入输出和文件名。~~(因为憋不住了,还去了下厕所)~~ 出了考场感觉自己要省四,然后看了~~哀鸿遍野的~~洛谷灌水区,心里平衡了一些~~(而且对自己水平也有B tree,红黑染色二叉的那种)~~ ### 总结: 1. **思路正确很重要**,noip似乎不会有什么让你瞎搞的题,别老想瞎搞。 2. **千万小心文件格式这些东西**,机房好几个兄弟死在了freopen上(虽然我用fstream)。 3. ** 心态不要炸**。(我这个人心比较大,但是有个学长考场上心态差点崩了) 4. **认真看数据范围**,尽量多骗分。 5. **化简题面的能力非常重要**,可以让你尽快确定哪题AC,哪题骗分,哪题不可做。(比如d1t3对于本蒟蒻) NOIP2018 大概是保省三,基本稳省二,省一肯定没戏的样子。 反正高一,明年继续考就是了。~~心大。~~ ~~不想写作业啊。~~ #### updata 2018.11.13: **d1t2炸了。考后崩心态可还行。mmp。** #### updata 2018.11.23 CCF给了260,~~今年分数线看来会很高了.~~