noip2016游记

来源:互联网 发布:卧蚕和眼袋的区别知乎 编辑:程序博客网 时间:2024/05/21 10:47

Noip已完,本人成功爆炸。

Day 0

前一天晚上热的要死,两只蚊子钻进蚊帐咬地我浑身是包,半夜起来和蚊子血战半小时(12:30——1:00),才打死了一只。由于过于疲倦懒得理另一只……

Day 1

早上五点半起床,感觉身体被掏空,在车上想睡觉结果过于激动睡不着,到了考场困得要死。看到第一题的时候暗自窃喜,以为今年很简单。T1用了15分钟,主要是怕-1再取模+1那个地方搞错。然后看到第二题瞬间没了底(mengbier),只会水25分。把那两个等式变形完之后看来看去,脑子里面很奇葩地想出树链剖分+可持久化线段树,想想不对吧,树剖是n*log^2(n)的,3*10^5绝逼过不了,树剖又难敲,就没往这儿继续想。(后来我才知道可以用树剖+打标记来做,而且因为不需要用线段树维护Dfs序,时间是n*log(n)的!)

再想了一下,可以水s=1的那四个点,敲了一个小时后骗了45分,此时离考试结束还有一个小时。其实我的瓶颈主要在于不会统计每一棵子树里面某个标记的个数,这要用到树上差分。然而更狗血的是我在前一个星期停课集训的时候才见到一道类似的用树上差分的题,叫color,结果那个时候不会,也没看题解……

看到第三题心里慌乱不堪,我没学过期望值呀!我想大胆地推测一下是不是DP,如果和的期望值等于期望值的和的话,就可以不超时。然而我没有往下想,保守起见先敲了暴力(状压)再说。

结果敲暴力的时候,一个位运算未加括号调了我30min,敲完后还剩15min,干脆检查得了(后来才知道第三题的正解就是那样DP,啊啊啊啊啊啊!)。检查完三道题后忽然发现第三题有一些数据m=0的情况可以水……

预计得分:100+45+56=201

第一天下午晚上彻底颓废,连看了3个小时的日漫,(铁甲城的卡巴内瑞,一口气8集)。老师来了之后敲了个SPFA模板,出错了,没A就回宿舍了……洗了个衣服后睡觉。

Day 2

昨晚那只蚊子再度来访,考虑到休息,就不理他了。

第二天依旧很困,考试前还进错了考场,RP-=INF……

第一题有惊无险。我记得我学杨辉三角是初二的事情了,早就已经不记得可以用来求组合数,幸亏之前做的一套模拟题里考过杨辉三角,恶补了一下。

敲完之后发现t=10^4,赶紧改成部分和,用去30min。

第二题二话不说先来棵线段树,妄想着常数小一点就AC。结果发现要用和m成正比时间复杂度的算法,一脸懵逼。后来才知道要对一开始的n排个序,用单调性来做。

看到第三题,我居然以为是网络流?我认为每一个或两个猪可以确定一条抛物线,总共就300多条抛物线,每一条抛物线可以干掉一些猪,要将所有的猪干掉(那就是要满流咯,300多个点,正好符合网络流的时间复杂度)。结果YY了半天想不出怎么构网络流(老实说我也没有写过最小费用流)。

离比赛结束还有1h的时候转为敲暴力,结果写了个Dfs不知为何出错了,死调调不出,连样例都没过就交了……

预计得分:100+65+0=165

预计总得分:366,实际得分:366(该过的点全过了,没过的点全没过)

本人在GD,不知有木有一等……

1 0
原创粉丝点击