【比赛游记】THUSC2018酱油记
day -1
早上4:30就要起来去飞机场……
7点的飞机,10:30就到北京了。
北京的街景并没有我想像的漂亮……大概是因为我在四环外〒▽〒
晚上还有CF div3场,果断的去水了,因为太累就没有打完。
day 0
早上睡懒觉……与此同时其他同学们似乎已经乘上了去杭州的游学动车……
中午吃蛤,我当时就念了两句诗。
下午报道&试机。卧槽我看到巨大的曲面屏和NB的Ubuntu系统,好震撼。
就是这个键盘就和三流网吧的一样……🙃
然后,就是不会在Linux下编译程序,太尴尬了,赶快问了学长,终于学会了。
在终端编译是真的麻烦啊!而且也没有很好的文本编辑器……
试机题目可好玩了。
T1巨水,推式子然后树状数组维护一下东西就好了,就是要离散化这点比较烦。
T2不就是去年原题吗?可我还是不会做……k维球还能做的?
day 1
机子换了,没有曲面屏了,当然键盘质量也没有得到提高。差评
于是就开始看题。
T1是区间求LIS,还强制在线。我一看数据范围就吓呆了,\(10^7\)的范围,这还能做?
T2是字符串题目,数据范围不大,我认为这题会比较好做。暴力有15分,然后看了看后面的部分分,暂时先看T3
T3是题答,一看这题目背景就觉得好玩。玩AI肯定比做前两题舒服。
于是先去玩T3。
第一个点暴力计算了一波就10分了。
第二个点看了好久不知道干啥,后面发现输入的是一个多项式,就立刻发现原来是求积分;
手算算不出来,于是敲了一个高斯消元……也10分了。
第三个点是输出一个点到另外三个点的距离,求第三个点的坐标……
我到最后都不知道第三个点会动!暴力二分终于搞出来了,太麻了。
第四个点是01矩阵的行列式,我已经忘记行列式的公式了,凉凉得了4分。
第5,6,7个点就毒瘤了,都是无向图的一些东西,都不会做,总共骗了6分吧。
第八个点没看,反正很虚假啊……
第⑨个点就好玩了,玩galgame啊,太骚了……不过我没时间玩,只弄了个Good Ending。
第十个点不知道它说的英文是什么意思,然鹅可以直接骗1分,走了走了。
这时候已经过去了快2h了……赶快回来做T1
开始推T1的式子,这个DP方程怎么着都没法转移,太痛苦了。
如果记f[i][j][k][l]为区间[i,j]中左边是k,右边是l的答案……太麻了,转移时间爆炸。
ST表,线段树都上了,就是时间爆炸,还不如暴力……
于是就写了30分暴力……继续挣扎想要更多的分,然而挣扎无果QAQ
T2先把暴力打了,然后随便推了一下,发现k=1,3的时候是可以DP的,于是AC自动机上一个,在自动机上DP。
于是就有了28分。然后推k=0的,然而还是不会做,状态数爆炸。感觉不仅要AC自动机,还要后缀自动机,不会的菜鸡走了。
继续挣扎骗分未果。3题期望得分30+28+44=102。真的没想到题答竟然是做的最多分的,感觉前两题会有很多人得分……
【清香鱼汉堡真的好吃!至少比食堂的好吃!】
下午开营仪式,坐在一个跳级上初二的神犇旁边,太恐怖了。
两位吴姓教授真的很能讲,最棒的是THU为我们带来了松松松!
day 2
希望day2能稍微好一点吧……
又换了位置,电脑屏幕又缩小了233333
T1居然是洛谷5月月赛的“太极剑”升级版?我那题太极剑都不会做啊!
T2推了一下式子,发现直接DP,暴力15分。
因为考前在一个大佬的博客里面看到了长链剖分这个东西,非常自信地写了一个长链剖分,以为加上启发式合并就AC了。
然而我没有意识到复杂度和最长链还是有关……于是悲惨的没分。
然后意识到DP方程本质上是多项式的加法和乘法。再有模数是998244353,那么一条链的数据就可以分治NTT完成。
我并不满足于此,认为把长链剖分和分治NTT结合可以搞一搞,然而方向似乎搞偏了,也想到过把长链分治去做,但是没有想到转移的具体方式,复杂度仍然爆炸……
没有办法,最后还是只打了一条链的分治NTT。因为以前没写过分治NTT,甚至没写过分治FFT,而且NTT的板子没背,调了半个多小时,好惨啊。
T2足足写了我3个小时之久……后面仍然想继续优化,未果。
然后开始尝试做T3题答。感觉就是模拟退火能做很多分的题啊,可惜我不会!最终只拿10分,有一个点比赛结束了还没调完,太惨了!
只有清香鱼汉堡是我唯一的慰藉了……
期望得分:0+55+10=65。真的悲惨,感觉上day 2明明比day 1好做的,为什么少了这么多分……
下午开始讲题了。
d1t1发现是傻逼题,最简单的DP式子的答案和状态互换即可。用二分直接查……太惨了,这题其实难度不大,有很多人都AC了,感觉自己凉了。
d1t2厉害一点,我骗的分居然还高于平均分……正解是利用AC自动机记录多维状态,比较巧妙,(也比较麻)。
d1t3喜闻乐见的调戏AI时间,那些无向图的点都有规律可循。galgame有隐藏选项……
更NB的是量子编程,我一开始不知道TOSS是什么意思就不会了……出题人告诉我们题面中的“词典”功能是真的可以使用的,有TOSS的意思!
d2t1神题,目前不太会……
d2t2果然是长链剖分+分治NTT。天哪我两个关键点都想到了,链上合并的思想也有。离正解就差一点点了,没写出来是真的很可惜。
d2t3果然模拟退火骗分巨高,我走的很远🙃
之后居然被通知了面试……
day 3
早上去面试,别想了已经凉了,就那个简单概率题我都做了30s,早就已经透露出我智障的本性了。
下午等约,又鸽了,整天鸽。
放了2遍THU宣传视频后,开始闲聊。THU大佬学长给我们讲了一些THU的特色活动,智能体大赛听起来很强。
最好玩的是有开发弹幕,大家都在聊清香鱼汉堡(???),气氛很活跃。
之后来放约了……混了一个NOI前100降60分的约。没有任何卵用,而且我还没法参加NOI2018……于是没有签……
心情不是很高兴,晚上坐飞机回来了,不得不说北京的夜景很漂亮。
总结
d1t1其实是很简单的一题,居然没有想到,可以说是很遗憾了。
不过d2t2的分治NTT以前没写过在考场上居然写出来了,可喜可贺可喜可贺……
最重要的是一些近似算法需要学习,这样题答才会有更好的分数。
思维应该开阔一些,从多角度想问题,不能局限在已有的思路中,避免思维僵化,d1t1 d2t2都是这样的情况。
不过这一点很难做到,更有用的还是要多刷题,这样才能领会更多技巧的运用。
幸好我能比其他人多一年的参赛机会,从初三开始就能去到更高级别的赛场。
这次比赛也体会到了偶然性是很大的,一个想法没有想到就会丢很多分。
以后的更多比赛都要好好把握机会,参加的比赛越多,稳定性就会越好。
以后更长的高中生活再继续加油吧。