NOIP2011-2018口胡题解

· · 个人记录

看不懂不能怪我系列

2011:

1.铺地毯:简单模拟,也可以二维梳妆数组||线段树
2.选择客栈:采用聪明的暴力,属于考场上的乱搞型题目呢

3.Mayan游戏:一般这种搜索题要么当场1A要么完蛋保龄注意细节dfs考场上A是有可能的+对自己的启发搜索不要过一层(血的教训啊)

4.计算系数:可以通过找规律配合上高二数学基础推导柿子,知道组合数的基本套路和快速幂就可以A

5.聪明的质检员:这题看出来那个奇葩的柿子表达的含义是一大难关,如果推导出来,二分的难度真的就不大了

6.观光公交:比较困难的贪心,主要模拟贪心过程对这一题恶心

2012:

1.虽然我没写过,但是应该比较脑残

2.国王游戏:这个题需要打表找性质或者手玩数据找规律,再使用高精度,还是要说很难打,高精度除法一次没写过..

3.开车旅行:三个难点1.找到最近次近的点在nlogn复杂度内,2,倍增的思路完全清晰3.代码

4.同余方程:exgcd推柿子后食用,注意求出来的不直接是x最小正整数解

5.借教室:无论是代码还是思路都比国王游戏直接的题,差分+二分求最近满足要求询问的点就能A,线段树可搞90,或许也能A

6.瘟疫控制:二分后倍增,细节死多,十分恶心,建议没有3小时别碰这种玩意,不过现在我应该能1小时解决了

2013:

1.转圈游戏:快速幂基本裸体

2.火柴排队:用正序逆序和之后证明可以用逆序对搞搞

3.货车运输:krustal+倍增,思路有不难打

4.积木大赛:观察性质或者贪心分治都可以搞,分治可以用st表稳定复杂度

5.花匠:设f[x][0/1]表示上升下降最长的就可以转移

6.华容道:不太会,话说小时候华容道我玩的就不好..不过我们还有骗分啊..

2014:

1.生活大爆炸版石头剪刀布:傻子模拟,不过我记得我是在机房打的这一题诶,嘿嘿

2.联合权值:可以用树形dp做,如果学过这个就是傻子题,也可以发现一些贪心性质和数学性质更傻的来做

3.飞扬的小鸟:搜索可以调到很高很高的分,也可以对列与行dp,把列当成背包容量,每列分层dp,注意顶到头边界情况

4.傻子题

5.寻找道路:用一种图论中十分常见而套路的反向连边搞搞

6.解方程:只要你敢,而且不怕数学题的表皮,就可以用读入优化哈希解决,这题真SB

2015: 1.神奇的幻方:傻子模拟

2.信息传递:会tarjan的兄弟上tarjan,会爆搜的同学也可以得到60或者100分,看自己的模拟能力

3.斗地主:100行级别搜索,建议确立搜索框架(dfs参数,return不return等)后再写

4.跳石头:noip第一次的二分答案类型题诶

5.子串:比较难的dp,需要反复想转移,不能陷入思维漩涡,需要滚动数组

6.运输计划:思维难度比子串容易,代码比较难,大概是树上差分+lca+二分答案,常见树上noip级别的东西基本都考了

2016: 1.玩具谜题:傻子模拟X3

2.天天爱跑步:比较难,还没正式打过,不过桶上差分的思路确实比较奇葩

3.换教室:看穿期望的本质就是概率乘价值后就可以序列dp解决

4.组合数问题:二维前缀和与C的递推

5.蚯蚓:只会priorityqueue做法,数组做法调死了,大概是插入弹出中维护一个控制蚯蚓成长的变量

6.愤怒的小鸟:状压或者搜索,不过都需要卡常,其中搜索没有特别好的写法怎么卡都是85(我的经历)

2017: 1.小凯的疑惑:当时我考场上被这个题恶心坏了,我的心里和潜意识都停留在傻B模拟的状态,结果出了这种东西,要是高一noip分不是只有5分的话,可能我已经随便进队了,不说了,该死.这题知道结论上结论,不知道的知道找规律套路的也有很大可能切掉,暴力只有45pts,很恶心

2.时间复杂度:考场上题都没看明白,只觉得自己考试的时候天旋地转,实际上是模拟,不过那时候我也不可能能写绿色的模拟题,大概是80行级别的模拟

3.逛公园:各方面都比较"艰难"的题,部分分只有30,预选省队型题目,首先想一个对每一个点拆k个点的dp,转移比较困难,我觉得可以正向dfs中排序搞一搞,0环的分可以通过tarjan搞一搞

4.奶酪:dfs题,有一定拓展意义,比如我班主任那题

5.宝藏:包括且不限于,dfs+强力剪枝|状压子集dp|模拟退火乱搞|我写的傻子多次贪心取最值

6.列队:30模拟,50离散化也就是聪明一点的模拟,80梳妆数组|splay|segment-tree 100动态开点线段树可以直接上,梳妆数组需要复杂的乱搞算法搞过100000*100000的数据,splay可能也可以搞

2018: 1.同noip2013D2T1

2.货币系统:考虑最少组成在2,3等情况,发现只要组成就可以删掉,所以完全背包直接上,考场上想了好久,没这题一等就没了

3.赛道修建:二分答案后手玩可以发现贪心性质,双指针或set一上就没了

4.旅行:第一次考基环树,拆环再对于树部分贪心做,取字典序最小,不过注意dfs中剪枝,否则只有88

5.填数游戏:这个搜索十分难打,但只要打出来敢于找规律就有65+的好成绩,不行也可以手动找规律,到2个人觉得没问题,这样就有50

6.保卫王国:考场上看成把独立集看成看管问题了,导致爆蛋,也怪自己脑子不清楚吧, 实际上这种WC出的东西放noip确实有点估计恶心人了,标算只有强省最高水平的家伙才能搞吧..这个倍增思路硬想应该是noip历史中最难了,所以88吧,noip一年比一年难也不管我事了,而且一定会是这样,毕竟我是最后一年,呵呵