GDOI2017油记

来源:互联网 发布:nga魔兽数据库 编辑:程序博客网 时间:2024/06/08 19:26

前言

初三了啊~应该好好中考的说(才不
NOIP考的不是特别理想,和别的dalao差了将近100分
所以这次本来就是抱着一种打酱油的心态来的=w=
才没有立flag呢

Day0

这个出行的日子不是很吼啊~~
然后大巴果然被卡评测了QwQ
于是开始颓fgo第五章剧情爆肝
等到我手机没电了还没到?!
这卡评测怎么卡的比bzoj上还憋屈啊?!
到宾馆已经快六点了。。。。

和lzy被发配到1901偏远山区
草草地开了房间就赶紧下来赶车吃饭
然而没赶上第一趟?!
于是又等了半个小时才上车
搞到七点多才吃上饭饿死我了!!!(幽幽子附体.jpg)
东华的伙食比纪中不知道高到哪里去了

晚上颓了会fgo,打了几盘飞机,又打了几盘非想天则
感觉不行明天要gg于是又背了几个字符串的板子
11:30就睡了

Day1

6:30被物凄吵醒(没救了)
早餐也很不错的样子结果一不小心拿多了吃不完
抢了7:15的早班车到考场,然后考场没开门
一直等到了第二批人都来齐了才放我们进去
早知道我再多睡一会了QwQ

试机的时候闲着没事干写了个FFT
看着旁边小朋友一脸懵逼的样子莫名有点膨胀
结果写出来错掉了(pia
发现考场的gdb又被pascal吃掉了莫名不爽
改完环境变量才发现机子是32位的,64位g++用不了!
woc放着平时用的sublime text3不用真不爽
立马决定滚回去用Dev-cpp
调了几下发现还是可以用的

一开始解压还解压错了
点开了T2完整版。。。
smg啊!!!
不想看翻到最下面发现自己点错了
哦不我什么都没干
T1签到题,直接kmp匹配暴力替换就可以了
算了算复杂度也不会炸,反正也开O2
T2。。。。。。
出题人你真™闲着无聊啊
完整版题面那么长算了怎么正式题面也那么长?!
发现中间有一段树的定义仔细看了一下
发现定义的是有向树
好吧题面其实就两句话:
给一棵以1为根的带权有向树,求对于每个点ban掉以它为根的子树后剩余节点权值的mex
看上去挺可做的,直接换根然后用链表维护mex不就可以做到O(n)嘛
T3字符串啊
这样给出的就是一堆trie树上求最长公共链嘛
反正不会做(字符串懵逼.jpg)
T4小学生几何题
向左老师致敬
然而我已开始还去数了那张图的正方形个数(捂脸
看着都不会做,直接弃了算了

开始码题,T1还算写的很正常
不太放心写了个对拍也拍过了
T2等我开始写才发现我又多naive
ban掉的是子树不是点!
于是gg继续开脑洞
推了各种O(n)方法发现都是伪的T_T
于是放弃去推O(n log n)
发现把点按权值排序把相同权值的取个lca然后暴力染色就可以了
然后lca可以用tarjan写到O(n)
算了还是写倍增算了反正开O2

写完继续写T3
没有什么思路先写N=2,Q=1的部分分
一开始想的是在一棵trie上跑另一棵trie
写完才发现这样求的是从根开始的最长链
发现没时间了匆匆忙忙写个暴力拿个10分滚粗

出了考场才想到T3直接建sam就变成裸题了
然而我昨天晚上才背了sam的板子啊TAT
因为太弱了白白丢掉了100分
又听说T2不是一棵树,可能是森林???
看错题,不存在的事

听课时前三题就是我的做法
T2就是一棵树我都认真去看了他的定义了
T4是Dp+生成函数+NTT优化
今年比去年难好多

预估100+100+10=210,结果100+0+5=105?!
T2爆0了你逗我?!
我拍了那么久啊?!
结果发现身边的人T2都没分?!
只有栋栋过了,稳啊Orz
大家一起去复评,评委似乎被吓了一跳?
一问发现去复评的人都是连了有向边,而栋栋连了双向边
听说std连的也是双向边???
数据果然错了啊,那不管他了,反正你写了那么长的题面写错了也挺正常(吗)

结果Day1大众分似乎就是100了。。。
晚上继续颓,带着电脑到初三同学的房间打则,本来他们很不屑的,结果后来都抢着要打(车万大法好)
睡前又看了一下数论的推导,这次应该不会想不出来了

Day2

又在6:30被物凄吵醒(啊忘了关了)
又在考场开启半小时以上提前到了
试机又写了个FFT,然而又错了(日常写错FFT 2/1)
看题,有一道小学生语文题
左老师:喵喵喵?
T1签到题秒了
T2就黑人问号了
T3就一脸懵逼了
T4看了几眼就弃疗了
woc这难度很不正常啊

先写T1,习惯性写了个对拍,过了
然后推T2,发现卡住没有进展
果断决定先写后两题暴力
写完之后想到了一个能骗很多分的O(松)算法(WC中毒)
开始写发现读不进来?
用了unsigned long long 还是不行?
果断读字符串写高精度转化成二进制存储
然后就没时间了,只能写暴力了

出考场一交流发现大家几乎都是在写暴力的
今年真的难度提升了很多啊
原来unsigned long long读入要写%llu,涨姿势了=w=

听讲的时候睡着了2333
只大概记得T2是工业算法?
随机分成四段一定有一段是一样的
T3是类lcs,从后往前做(然而从前往后也可以)
T4是可持久化动态点分治(有人会写吗
估分100+30+20+30,实际100+30+20+0
为什么每次我在大赛的时候写数据结构题的暴力都会写错QwQ

两天总分355,被六中zjt和二中myh虐哭
也算是进了Day3,结果连个高中一等线都没有达到
晚上继续打则,吃土乡吃土,11:00就睡了

Day3

早上终于没有被物凄吵醒
但还是在开场前半个小时到了。。。

试机的时候又写了个FFT然后又错了(日常写错FFT 3/1)
看题,T1。。暴力,貌似70分和100分没什么区别
T2。。乱搞
T3。。暴力
T4。。栋栋稳了啊,这不是sone0吗,还是完全弱化版
觉得T4似乎可以写的样子,写两棵splay,把权值和下标分开来维护
然而觉得在考场上从来没有写对过这种数据结构非常的虚~
然后一边纠结一边写暴力,写的非常慢
不行真的好虚那就不写T4了,下定决心之后开始加速
然后T3尝试着推了一下式子,发现好像不太可搞的样子,就先打了个n=10的表
突然想到栋栋之前似乎讲过一个叫做学车中学做题法的东西,感觉T3有点像吼
毕竟也是这种计数题,那设一个F一个G然后容斥一发?
然后就推到了比赛结束。。。。

出来某只Howar一直在奶我“您T4一定切了”搞得我很尴尬
早知道用推T3的时间去写T4了T-T

听讲的时候T1是从小到大枚举b然后状压,怎么就没想到啊
T2听说是对偶之后维护半平面交?单纯形也可以过?反正我都不会
事实上只有两个向量是有用的,所以直接N^2枚举更新答案就好了
Orz金中ccz虐杀出题人
T3是压一下状态之后再Dp,套矩阵乘法优化,感觉其实Dp式子也不是太难推的样子,只不过一开始想错了方向。。。
T4栋栋被钦点讲题,亦可赛艇啊

出成绩的时候我已经是一只废人了
预估40+10+10+30,实际40+0+10+0?!
T4暴力又炸了?我可是拍过的。。。
T2连送的十分都没有拿到我是不是太菜了?

晚上混了盘杀人游戏,嘲讽力max
然后总分405实力打酱油,不高也不低,滚回了学校

如何评价GDOI2017
这次比赛,总的来说,发挥的还不是算很理想(次次这么说)
考场上丢的分全是暴力分,还多达70分之多。
本来会做可是没写的又两道题(Day3T4算的话,不过我觉得我也写不出来)
水了个初中au没什么含量
myh dalao颁奖典礼都不屑于来了搞的他旁边的我很尴尬
zjt太强了!我太菜了!

初三的赛季就这么打了一年酱油
感觉每场比赛都是正解稳过,暴力稳挂
为什么,为什么会变成这样呢
还是实力不足,思维似乎有些被局限住了
主观上不自信,其实有些时候T3甚至T4也是可以做的
暴力一定要写稳,特别是用来对拍的暴力
写完之后一定要自己手出一些小数据来手算一下
知识点还是不够,特别是字符串和计算几何,一看到心态就有些爆炸
能拿到的分要确保拿到,不能fst
不要因为暴力分少就不去管他,3天加起来的暴力分是很多的!
马上就要升入高中了,就不能再打酱油了
努力学吧,这一届的压力有点大,还有很多未知的东西呢
等待,且心怀希望吧!

最后,祝各位队爷NOI能取得满意的成绩
AFO的也能高考顺利,圆了自己的理想
日后,尽量别让今天的泪白流!

4 0