码迷,mamicode.com
首页 > 其他好文 > 详细

GDOI2018爆炸记

时间:2018-04-30 23:56:16      阅读:460      评论:0      收藏:0      [点我收藏+]

标签:数据   暴力   SQ   nbsp   传说   评测   情况下   str   枚举   

Day0

12:45p.m.

从初中部出发前回班探望了一下同学,受到热烈欢迎(?)

13:15p.m.

出发去中山,路上本来想用mac看fz的,结果ass字幕导入失败,心态爆炸*1;后来成功获取xfz手机热点,结果十五分钟后网络GG,心态爆炸*2;感觉这就是旅游选手面对死亡的前兆,于是开始睡觉。

15:00p.m.

到达中山,感觉好快啊……还不到2h,觉都没睡好。在高中部集训了一个月,从来都没有见过闹市区,有一种山区贫困儿童进城的即视感,看到高大上(?)的酒店纷纷表示赞叹与惊奇。(对今年送的黄色T恤表示差评)

16:00p.m.

安排完房间,服从安排一个人睡,然后就开始浪……(女巫森林好难啊)一个人睡有点奇妙,不过感觉挺自由的2333,然而这个房间没有窗户,无法获得外界时间。

17:00p.m.

大堂集合然后去学校吃饭,穿过巨大的体育场然后到了一个非常小的饭堂里,吃完第一口我就做出了决定:接下来这几天再也不在这里吃饭了。(去年省赛时陈老师:“东华的饭很好吃的!还是自助餐呢!”然后饭堂感受到了一股来自东方的神秘力量?

17:45p.m.

吃完饭在学校闲逛然后回酒店。myh似乎对中山一中有一些不好的印象?在路上与myh探讨了一些神秘数据结构问题(并被虐飞),成功获得成就:省赛前与队爷讨论并增长RP。

18:10p.m.

回到酒店,与dyh巨佬一起复习神秘DP及数据结构(并被虐飞),还顺便收到了两位同学的祝(chao)福(feng)。

19:40p.m.

R!N!G!牛!逼!

(厂长是真的老(捞)了)

(小狗好萌啊(雾))

21:45p.m.

炉石传说真尼玛……啊不要赶紧膜模板了这都几点了……woc我弑君呢?

23:00p.m.?

膜完模板,洗洗睡了。睡前看到空间里满屏的Bless all,还是蛮感动的。

Day1

05:45a.m.

???我不是定的六点半的闹钟吗???

06:15a.m.

???闹钟怎么又响了???

06:20a.m.

行吧行吧,洗漱一下先去吃饭吧

06:30a.m.

来到餐厅,发现才几个人……吓得我以为我起晚了人都走了,过了一会才反应过来是太早了(刚睡醒智商=-inf)这里的东西差强人意吧,不过粥挺好喝的,拿了一整盘培根的估计也只有我这个zz了……,过了一会大佬们纷纷过来了,lyy给我们讲了一个灵异(误)故事:myh四个小时中花了一个小时去上厕所,然后在厕所里转椅,然后就AK辣!(转椅跟解题有类似于RP的神秘关系?)

07:15a.m.

吃完饭走去考场,路上感觉身体不适于是RP--

临考在楼下重新膜了一遍模板,感觉更虚了= =

开考前听zmz颜色爷吹了一波,然后我们纷纷表示他稳了

08:00a.m.

进考场,然而我看错试室位置导致一脸懵逼,2min后才反应过来。。。有点不好的预感

试机的时候码了KMP和后缀自动机,因为我考前奶了一口GDOI很喜欢考字符串(去年真的有三道!),立下大Flag

键盘和板凳超级差评!!!还有鼠标的右键是假的,感觉又回到了前年啊……

08:30:a.m.

正式开考!

解压密码:tiandihe_naiganyujunjue!66

出题人秀了一波语文水平?

先看题:

T1:给你n个数,求最多能分成和相等的几组。

T2:有一个在模m意义下的数串,每次操作是选择一个区间[l,r]全部+1或-1,求最少多少次操作能把所有数变成0。

T3:给你一个有根点权树,要你支持四个操作:

1.把根节点权值设为0;

2.把每个点的权值向上移一层,即每个点的权值变成原来他每个子节点的权值和,叶节点权值变成0;

3.在t时刻改变某个点的权值;

4.在t时刻询问一个点子树的权值和。

T4:给你一个竞赛图(完全图)和其中一些已知的有向链,求图中连通分量个数的期望。

T1傻逼题,5分钟写完。

T2一开始想DP做法,发现转移一脸不可做,突然发现有20%的点n<=4,2<=m<=10,剩下有25%的点2<=m<=3,顿时感觉十分良心,准备推暴力。(旅游选手没有正解)

T3一眼看上去要写树剖加可持久化线段树啊,仔细一推发现不需要在线,可以把询问离线然后线段树维护子树,再想把可以把时间转化成深度,那求的就是一个节点子树内深度在一个区间内的节点权值和。但是感觉细节很多且很难码,依旧弃了……

T4明知肯定不会,还是头铁推了十分钟式子,推到第二步就出现了多项式卷积构造,果断不可做。

我T2一开始看错题了,以为可以加减任意大小,然后发现暴力dfs是16^40的,突然失去理想.gif,手推了一个以为对的m=3的结论写上去(然后就炸飞了),无奈只能去写T3暴力+特判了。结果T3的10分暴力我就写了40min,20分特判的前缀和又写了30min,导致写完这些只剩不到40min了。这时回去看T2,发现自己极其sb的看错题了,连忙打暴力,然后再继续乱搞m=3,自己没构造出反例,最后写完正好结束了。整场比赛下来非常紧张,一直都在调代码,四个小时感觉完全不够。

12:45p.m.

与dyh和lzx汇合后一致决定不在饭堂吃饭然后回酒店找吃的,于是调转方向回酒店。路上经过友好(误)讨论我发现了m=3的范例,以及T3没开long long,突然感觉当场爆炸成为现实。在7-11与张涵巨学讨论发现T1O(nsqrt(sum))的算法可能会爆,感觉可以今晚收拾收拾回广州了。

14:00p.m.

午休完一帮人决定先去报告厅占位置,然后路上定好谁进Day3谁请吃饭(旅游选手表示血赚)。

15:00p.m.

讲课前出题人日常吹水(左老师的脸我都能画个肖像了……),zjt分享表示1h切前三题然后T4三个小时没做出来(Orz 300+稳队爷),还请了一个AK(?)爷上去分(nue)享(chang)。

讲课30min就讲完了……T1两百多人AC,出题人说这题的数据范围可以开大很多的,不过作为送分题就算了。

T2貌似比T3还难?大佬们各种蜜汁高端DP纷纷被卡60~90分,AC人数比T3还少……正解是差分贪心,感觉这个奥妙重重的结论比去年的D1T2还神奇啊……myh的DP被出题人硬点75分。

T3是CDQ分治+线段树扫描线,基础思路跟我的差不多,但是实现要难很多……大概是维护dfn序和dep与size两个维度,然后某个节点子树中节点的dfn序限制当成矩形的边,用线段树扫描线维护,外面用CDQ分治维护时间标记。myh整体二分+树状数组维护前缀和的方法也过了,hjw花三个小时码了个三个log的线段树套主席树,myh说会卡成暴力分?貌似还有一个巨佬用k-d树拿到了50~80分的RP分数?

T4只会听懂了20分的……就是缩点后枚举链两端的边数,大力乘上1/2的n次幂,时间复杂度一次二次三次方都行,正解的话要用到更高级的构造多项式。去纪中集训的人貌似都做过类似的题?出题人说今年的题比去年要稍微简单一点,可能要有人AK了。。。

今年讲完课直接就发成绩单了,今年怕是用了高级打印机,速度++啊

结果:100+0+10+0=110

感觉这分数是一个暴力大众分?T2WA到爆炸,直接GG,连送的30分都没拿到……T3只有暴力的10分,特判WA掉了,应该是爆int了。

逛了一圈发现好多人都100+,但是我们学校的好像都不是很高,lzx130,dcxT1二分WA没了只有130,hjwT3爆炸了60,dyh110,lzy85,初一的wyh130,想当年我还在玩泥巴,成功被学弟虐飞~

myh成功275,zjt320,两位爷稳了啊。(OrzOrz)sk的评测好像出锅了,T2T4没收上去,去重评了。

感觉这样子今年Day3线要300+,这样子旅游选手怕是当定了。明天AC两题的概率我觉得趋近于零啊……真的是一年不如一年了吗……心情沮丧

15:50p.m.

和陈老师一起走回酒店,路上愉快探讨信息问题(雾)

16:05p.m.

回到酒店,复习+颓。

19:00p.m.

下楼吃饭,对酒店外包的饭店给出五(ling)星好(cha)评

19:45p.m.

串了一圈门,然后来到821多媒体腐败专用房间颓颓颓

与lyy一起打神秘双人红蓝手残游戏(自古红蓝……)

21:45p.m.

回房,本来已经躺下了结果睡不着,炉石大法好

诶我手机呢?不管了手机神秘失踪应该会RP++吧……不找了不找了(事实证明这个决定直接让我GG)

23:30p.m.?

睡觉?不存在的

23:50p.m.

撑不住了睡吧= =

Day2

08:45a.m.

少年你感受过绝望吗?

08:55a.m.

在10min内从房间狂奔到一中

分析:手机丢了于是没有闹铃,然后叫醒服务并没有叫醒我,又因为一个人睡所以没有人叫我,最后还是清洁阿姨按门铃才把我吵醒。得出结论:我成为省赛唯一一个睡过头的人。已经没精力后悔或者评论了。

09:00a.m.

在迟到50min的情况下坐下,此刻大脑一片空白。

解压密码:easy?gdkoi2019_jian!(来自组题人的怒吼?)

T1:n个点m条边,边权由点权计算,其中可以花费p能量把每条边权减少p,求最少要花费多少能量才能使1~n的最短路小于等于t;

是不是看起来很良心?签到题即视感?一眼SPFA+二分答案?先别急,来看看边权是怎么计算的($u$,$v$表示边的起点和终点,$num[i]$表示点$i$的点权,$w$表示边权):

$w=\sum_{i=1}^{num[u]}\sum_{j=1}^{num[v]}i+j(gcd(i,j)==1)$

 

GDOI2018爆炸记

标签:数据   暴力   SQ   nbsp   传说   评测   情况下   str   枚举   

原文地址:https://www.cnblogs.com/dcdcbigbig/p/8975245.html

(1)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!