WC2018游记

Day0

报到日
宿舍竟然按字典序分。。。差评
宿舍没板凳,床睡不下。。。差评
开幕式的妹子还是很好看的啊

Day1

早上起来冷的要死,算了一下存在这半小时的时差
吃了碗粉,被辣的要死
上午lzz讲课,感觉ioi2017T2还是非常妙的啊
一个排列可以看成若干个cycle form拼成的,所以如果要排序,必须对每个cycle排序
对于求最优化的问题,lzz说可以考虑它的上(下)界是多少
然后可以写一波交一下,想一下为什么有的点达不到这个界,为什么达的到
Online Algorithm感觉还是挺好玩的,有点像交互题,可能对解决现实问题更有用啊
下午两个题还是挺有趣的
1.TCO20172C-Hard 先写出一个 \(O(n^3)\) dp,发现转移可以优化到 \(26\),再发现对于一行是单调的,而值是从 \([1,\ 26]\)\(i\),所以记录一下哪些是特殊的进行转移
2.myy SRM-Medium 观察一波发现将操作变为可以在任意时刻将计数器变为 \(0\) 之后,答案不变,所以只需要考虑最后一次变 \(0\) 之后的操作即可。最后一次变 \(0\) 后的操作计数器加的值必为一个包含根的子树 \(-\) 另一个包含根的子树

Day2

宿舍热水半小时还烧不好。。。差评
上午吉司机讲课,感觉自己药丸

2A Lloczyn

直接爆搜会炸,要meet-in-middle

1A Permutation

暴力 \(dp_{i,\ j}\) 表示 \(i\) 个数的排列,有 \(j\) 个逆序对的排列数,当 \(j\) 很小或很近于 \(i\) 的时候 \(dp\) 值不会超过 \(10^18\),所以只用记录这些有用的 \(dp\) 值,感觉这种优化在跟排列计数相关的问题时非常有用啊

5A Osady i warownie

有一个在线维护平面图删边连通性的方法,对于一个平面图 \(G\),建出它的对偶图 \(G'\),不加入 \(G'\) 的边,删掉 \(G\) 中的一个边,就在 \(G'\) 中加入对应的边,如果 \(G'\) 中有环,则 \(G\) 不连通
下午zzx讲课,感觉并不是很能接受的课啊,还是回去自己看ppt吧。。。
去第三课堂打了一下午+一晚上的坦克2333

Day3

吃了碗粉,被辣的要死
上午松松松讲课,感觉不认真听会死,然而还是没听。。。
下午cjk的课,感觉非常有用啊
dls的课感觉精髓部分都因为没时间讲没听到qaq

Day4

上午学了一些图论算法
Boruvka算法是一种求最小生成树的方法
Topcoder SRM672 div1-1000 Tdetective 竟然连差分约束都想不到了,果然afo后水平直线下滑啊
Code Festival 2016 Final Zigzag-MST 考虑kruskal算法的过程,考虑当 \(<\ L\) 的边都连上之后图的样子进行优化
Kosaraju算法在稠密图中还是挺有用的
dominator tree被普及了,需要学一学,但感觉好像可以直接背结论啊
在做模数为2的时候可以考虑当两个同时满足条件的相对应的东西一起计数
下午先讲了一波ioi题
感觉博弈题观察性质之后的转化和二分树边还是挺妙的
然后就完全变成了初中几何课啊>_<
晚上营员交流的动态维护图的连通性还是挺有趣的,可以研究一下
考前看了一道题,不会做,而阿老师和ztr一眼就秒了,感觉自己第二天要gg
突然发现啥数据结构都不会了,想背一波lct,但是奶了一口明天不考(Fe flag * 1)
晚上寝室突然变热,根本睡不着啊(Fe flag * 2)

Day5

吃完饭感觉精神状态还是不行啊,去阅览室的躺椅歇了一会儿,然后去洗了把脸,然而头还是很晕,自己非常的虚,毕竟从没有拿过Au,非常想拿啊
开考后拿到题目还是不能集中注意力啊,硬撑着读完T1,发现部分分是原题,看一眼加上暴力能过16个点,由于状态非常不好,竟然算不出能拿的分数,以为5分一个点(Fe flag * 3)
然后看T2好像自己不是很擅长啊,看T3发现可能还是个挺有趣的交互题
之后开始想T1,原题有些忘了,推了一波大概在三十多分钟的时候想到了8064分的做法,又推了推,感觉之后的分数可能要再套一些数据结构,打算做完后两题再来碰,但是也要写个 \(n\ =\ 3000\) 的暴力拍,于是到50分钟的时候写了个 \(O(n^2 log n)\) 的暴力
看T3,发现 \(O(n^2)\) 的暴力还是挺好想的,有一个部分分是只有链的,左右推一推就没了,看二叉树的部分分,发现只要从 \(1\) 号点开始走,询问次数是 \(O(n log n)\) 的,之后就想如果每次都只要走 \(O(log n)\) 的询问次数就可以A了这题啊,那不是点分治一波就没了吗...于是想如何动态维护点分治,想了半天好像只有替罪羊树可以过啊,看了眼时间过了一个小时四五十分钟,但是想到替罪羊树没写过啊,于是先堆一些暴力吧,两个半小时的时候堆了 \(75\)
然后去堆T1暴力,三个半小时拍上了,还剩一个半小时,算了一下T1和T3都是比较烦的数据结构,堆完能有四十多分,而T2的暴力非常好些,打算先花个十分钟打完50分暴力再决策(Fe flag * 4)
打完之后发现大样例调不出,于是不停调到考试结束,然后自暴自弃,把一个还在debug的程序交了上去,感觉又要打铁了
出来听说T2是假的,非常愤怒,于是打了波三国杀,打到一半和陈老师讨论的时候突然发现T1一个点只有4分,感觉要打铁了
到三点听说T2测了两种数据,非常不爽,因为自己样例调不出,都不知道把程序改成了什么样子,随便乱交的,不知道会不会爆蛋,感觉Fe稳了
看了分,果然139,Fe分数,想骂出题人,不想听课,于是浪了一晚
后来听说T3可以直接在lct的splay上走,感觉非常妙啊
晚上去陈老师宿舍打坦克,被宿管查水表了。。。差评

Day6

去了波博物馆,发现自己的历史地理要炸了,oi打Fe,文化课也爆D,回家种田稳了
中午突然教练跟我说我T2是有50分的,拿了Au,我很不相信啊,觉得自己这种菜鸡水平根本不可能啊,可能还是rp好一些苟了一会啊
感觉拿了Au还是不能说明我有水平啊,ztr浪了2hr还那么高,差距还是非常的大
以后还是要多加训练啊,先把代码能力找回来吧,然后练一练一些套路题和数据结构题,争取再混几个Au吧
下午闭幕式的小姐姐还是很好看的啊
晚上去市中心浪,被阿老师各种针对,吃不到小吃了啊(gg)
把半个月前出好的题投给了杨队长,去杨队长寝室,听他们讲了一个晚上的关于集训队以后的事,非常羡慕啊,真希望像他们一样强

Day7

上午掼蛋,被杨主力吊着打,杨主力果然智商超人啊。。。
听说杨主力坐飞机走,上天非常牛逼啊,是我们的红太阳orz
下午就回去了,车上认识了朱老大学校的同学

posted @ 2018-02-04 09:42  King_George  阅读(1688)  评论(0编辑  收藏  举报