Scoi2018咸鱼记(Last update 5/1)

当你无法回头的时候,才是真正的旅行。

before DAY -4

多次模拟考,处于中等水平。

DAY -4

电子科大的ACM比赛,很有趣啊。

我们队一开场就连切三题,成为了本机房首先获得一个气球/两个气球/三个气球成就的队伍。

然后就看着排名不断下掉。

后面的时间我们集中力量解K题。

我们在K题上构造出了正确的模型,但是WA了两次。经过一番排查,发现是有些点两边同时被割,不满足题意。

于是为了防止某些点两边同时被割,yy机智地想出了先各加inf,最后减掉即可。

既然加上了inf,那么边权就必须开long long。

提交3: TLE on test 25

提交4(STL换成手写队列):TLE on test 27

提交5(数组换指针):TLE on test 29

提交6(结构体换指针):TLE on test 32

提交7(减小数组大小):TLE on test 33

提交8(优化dinic):TLE on test 35

也是醉了,本地跑满数据没有超过1.4s,OJ上死活过不了(何况还有100组数据)。

然后我们就开始怀疑人生,这到底是不是正解呐。

还有半小时的时候我们开始调预流推进,当然啦,没有调出来比赛就结束了。

原来是电子科大评测机不怎么支持long long,而且我们也没必要加inf,加256就可以了……

就当精神AC了吧。

一人一个气球,开心地走出考场。

DAY -3~-1

在中和中学参加考前集训( 圈钱营 )。

每天上午会有一些出题人来讲一些要么特别水、要么特别神的玩意儿。下午和晚上就扔到机房/酒店放养。

酒店质量很糟糕。

DAY 0

上午考了一场试,说是和什么APIO挂钩。

题目全是从CF搬过来的,差评。

而且到现在我都不知道成绩。

DAY 1

先浏览了三道题,发现二三题一副不可做的样子,于是开始做第一题。

一开场就敲了一个带线段树的动态点分治,但是有发现某些信息死活维护不出来,尝试一小时后认定自己思路有问题,于是又强行往链剖上面改,又加一堆树状数组(反正越改越乱)。再过了一小时后初略算了一下复杂度,发现连暴力都不如,十分尴尬,于是果断留下暴力。

看过第二题数据范围后大呼良心,随便上个暴力也有55+的分。开心地打完暴力后自检发现乘法会爆long long( 暗自高兴反应敏捷 ),于是手打了一个慢速乘,然后翻看第三题。

第三题大概推了20分钟,写满了一整张草稿纸( 为什么我觉得没有取模会更简单 ),没有什么实质性的发现,翻来覆去也只会O(2^n)做法,连最挫的10分都拿不到。

离结束还有一个半小时,决定全力攻第一题,在自己的暴力上提出多种优化,被一一否决。中途想出来了和myjs方法差不多的做法( 或许差得远 ),觉得会被时空双卡,就一直没写。

出考场时听到走廊里一片哀嚎,似乎没几个人得高分,那我也就放心了。途中偶遇wxh,他也表示好毒瘤好毒瘤啊、要咸掉了,那我更加放心了。

然后wxh就rank1了,假佬,一句***不知道当讲不当讲。

后来想起来自己带慢速乘的那份代码没有拖进noip文件夹,然后第二题就掉到了30。后悔第一题没有继续搞完暴力……

下午和晚上分别复习了一会儿图论和字符串,现在看来,一样都没考( D2T2部分网络流 )。

DAY 2

照例浏览三道题,从第一题下手。

五分钟把小数据暴力打完( 然后大数据随机化 ),然后开始考虑优化。随便推一下不难发现只用维护一些区间最值信息就可以了。然后花费两个小时调线段树,一棵树维护四个值,感觉非常稳,大样例秒过。然后和暴力对拍了近一百组满数据(是随机的!是随机的!),暴力跑半分钟,这个只要零点几秒。

切题的感觉就是不一样( 坐等打脸 ),满怀信心去打第二题。想着有第一题保底,于是就随便打了一个30分暴力,然后尝试去获得额外的30分,结果写咸了,距离结束还有一个小时,然后就去看第三题。

第三题很明显又要用什么数据结构维护可持久化。半小时打了10分暴力。

一想着100+,就好激动呢。

大家都议论第一题随便做,我觉得是我想得到的别人都想得到,我想不到的别人也想得到。

……

第一题不知道是什么神仙数据把我卡得只有五分钟的分,二三题暴力也力不从心,咸了。

Hmmm

两天加起来还没有别人D1T1暴力分高。

四道数据结构的背后怕不是什么有py交易。

今年省选就这样咸了,坐等noip。

认真学文化课。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值