【退役记】CSP2019 退役记
Day -1
机房自习,因为一些奇怪原因心不在焉 我可能太在意csp了
晚上有点扛不住去七楼阳台思考人生,得到了一些惊人的结论想下来由于某种原因继续跑到七楼思考人生
然后晚自习下课仰天大笑出门去,我辈岂是蓬蒿人然后越过花园墙摔倒在地:)
我多少钱买的鞋子你这点用不不抵吗
接着我感到我的肋间肌持续加压我无法呼吸差点倒下但是凭借坚强的意志撑到保安过来救我...
这是我短短的、差点在这天晚上结束的,十七岁的人生中最疯狂的一次作死了了
然后回到寝室评估一下自己的受伤情况 感觉明天要去医院诊断一下 一晚上被奇怪的事情纠缠深夜4:00才入睡
Day 0
然而一个半小时之后就复活起来了,顺便还叫了shiran起床
右肩锁骨挫伤,右手肘皮外组织擦伤,左手手腕轻微移位,腹间侧肌组织挫伤,右坐骨上软骨挫伤
以上都是我编的,我主要是有心病得治:(
上午想去看老师 从长郡到长郡雨外,从雨外到曹家坡小学,从曹家坡小学到长沙之芯领路教育,我没有看见直系的老师,到时见到了很多那个时候只是对我有所听闻而我从没有上过他们课的老师。大约花费了总共50元的车费,唉想想就心痛....
特别的是,我像初三一样走了那条记忆中一直不敢回忆的路,不过这次我是一个人走的路。我换了服装,换了相貌,换了耳机,换了心境。很向往的事情终究会破灭,剩下的只有做梦留下的痕迹。
来到机房还是和以往一样,慢慢地我也能接受我的人设了。我很偏执,这就是我被谢老师称为"检察官"的原因;我很吵闹,这就是我被认为"莫名其妙"的原因。我太弱了,这或许就是所有一切的究极原因了吧...
我本应保持理性,但往往内心深处的惰性催使着我回到野蛮的样子;想成为温柔温暖的人...
如果一直是这样的状态,可能不管考得好不好这一次CSP就退役吧....
晚上翻来覆去睡不着,想起爸爸曾经告诫过我的话感觉自己十分羞愧...人生中做过的尴尬的事情"haunts my dreams like the rain at night."
Day 1 考场上
阳光明媚,心里少了一点负担,进考场之前很轻松...
密码:
Ren2Zhen0Si1Kao9?
开考看题目,第一题看起来很神,可能难度是倒序?仔细思考发现可以直接分治求即可。放着
然后看第二题,错误地认为只要在树上开桶维护即可,感觉很水。
此时犯了个傻错误,没看T3直接写T1 T2,因为感觉可以很快写掉,但是事实并非如此...
开始写T1,发现我需要\(2^{64}-1\)这个东西,然而此时不能使用\((1ull<<64)-1\)。(主要是我太怂,实际上直接ull k=0ull-1
即可),然后开个数组处理\(2^i -1\)就好像可以写了。
编译过了之后一遍过了三个样例,自己测了一下
64 18446744073709551615
发现全是1(还是0来着),手玩一下发现是对的,继续测了几组手玩样例也都是对的,妥当地检查了很久交了此题。
没写拍\(Flag\times 1\),想T1+T2算法+真正妥当地完成T1全部工序大概花了1h
开T2,按照桶的方法写了一下,发现过不了第二个样例。仔细分析一波发现可能有\())((\)这样的情况,此时我心态非常不平稳
去年我那么菜都可以一眼秒掉D1T2,我今年难道T2经过这样的仔细分析都不会做吗?
此时我心中很慌,前几天困扰我的事情又出现在我耳畔,我提醒自己这样的情况不应该出现,觉得先写一下T2的\(n^3\)+一条链比较好。
然而推导+编程+调试大约1h无果,这个时候我心态已经崩溃了。怀着不可言语的心情,在巨大的心态Debuff影响下花了20min写了\(O(n^3)\)暴力决定看一下T3
然而看完T3感觉自闭了,这是什么题?我冲着一条链+菊花图想了很久,发现这个都不会。由于巨大的心态\(Debuff\)让我n阶乘的暴力也不会了。发现T3对我来说实在是太不可做,于是坚定地转去\(T2\)。
然而由于发现\(T3\)是不可做题,心态慢慢平静下来。因为这样的话T3就拉不开差距,T2我自己感觉我已经呼之欲出了,只差冷静地思考了。
之前一直没有理清括号匹配的关系,后面发现,以节点\(u\)作为右端点的合法的括号子段的条件是:
-
u一定是右括号
-
之前一定存在一个没有被匹配上的左括号
-
假如之前有一个没有匹配上的左括号节点v,设以\(u\)节点为右端点的合法方案数为\(f(u)\),那么\(f(u)=(1+f(fa[v]))\)
那么用一个栈维护待匹配左括号的编号即可。这样可以维护出所有点到根节点的栈的情况,根据这个栈可以找到那个和\(u\)匹配的节点\(v\)。答案处理就再前缀和一下
但是如何维护这个栈呢?我发现每次DFS只会push一次或者pop一次。
那么根据DFS递归也是栈的特性,每次进入一个点的DFS的时候记录g=top和k=stk[top],做法自己的操作以及所有子树的操作后,进行stk[top=g]=k的操作就可以做到回溯栈了。
此时我们就有一个\(O(n)\)算法了,但是当时我思路没有如此清晰,只觉得这样是对的,不太说得出理由。所以代码是实现也是错误的。发现自己写完这个东西后只过了1,3样例,心中还是很慌很慌。
看了看T3,感觉还是不太会。觉得一定把T2rush了
经过仔细分析和精细实现,打完已经是10:45以后了,一遍过了三个样例,手玩了一个样例。没 写 拍\(Flag+\times 2\)
此时我再次检查T1 T2,自我感觉妥当之后又交了一遍。
然后花了大概一个小时继续分析T3性质,无果,还有十五分钟,终于会\(n!\)暴力了,然后写了10min,最后五分钟,我颤抖地检查三份代码....
然后收卷了。
\(E(X)=100+100+10\)?
一下考,旁边的雅礼神仙一副T3切了的样子,我不敢听就赶紧走了。。。
出考场发现大家基本都是210,最高的只有235。心态没有那么虚了。
Day 1下午
一下考就开始xjb担心,比如别人考得怎么样,比如我T2是不是写成stk[g=top]=k
了,比如我是不是都没return 0......
双手颤抖地在妈妈的手机上交了T1 T2 T2,没有FST,一分未挂...悬着的心终于放下来了
发现gql没切T2,虽然写了一条链心里拔凉拔凉的...
发现小文没切T2,虽然写了50心里拔凉拔凉的...
发现Itst T2 FST了,虽然写了???心里拔凉拔凉的...
OI游戏,没有人可以停下来担心别人,因为下一个翻车的人可能就是自己....
在家里看了自己写过的所有博客,然后看了黑店百地的直播,昏昏沉沉中睡了,只记得入睡时听的一句歌词。
And thogh the embers are new whatever you do just don't let the fire die.
Day 2考场
密码:
@Zhua2Jin0Shi1Jian7
由于昨天没有FST,打开试卷时还是很镇定。
今天的题目是:
数(计数)数(数学)树
看了一下T1,好像会\(O(mn^3)\),用全部-不合法即可。全部 \(=-1+\prod_{i} \sum_{j}a_{i,j}\),有84分。
看了一下T2,好像会\(O(n)\)单调队列+斜率优化?发现数据范围实在太大感觉要写高精度,这种东西我不熟练先跳。会0~100
贪心地,我发现答案=\((\sum{a_i^2})+\sum_{i,j\in A} {a_ia_j}\),于是一个数如果能往前面放就要往前面放。这本来是个重要的observe...
看了一下T3,好像会枚举一个点钦定为重心,然后现在就是要数有多少跳边删掉可以使得它变成重心。不会处理删的边在子树内的情况。看一下会55
写啊写写完了T1的 84,感觉优化一下那个DP就好了,但是由于没有秒掉脑子很乱,先跳过。加上前面审题的时间,现在已经是1.5h了
想啊想写T2 88发现自己居然不会(20min)。 那我64还是会的吧,写啊写发现64过不了样例???64就是维护一个单调指针和一个后缀min。均摊\(O(n^2)\),写啊写调啊调已经2.15h了
然后发现是自己的智障错误导致的.....改了过了数据范围能过的所有样例。
去看一下T1,复杂度算出来是\(20e8\),但是感觉我这个DP有一个\(0.125\)的常数,我继续看有没有可以优化的地方,可能这道题就是这个复杂度卡过去?
20min 无果,写T3。
写T3还是手抖,思考了一种稳妥的实现方法写了,过了除了最大的那个样例。
然后写了一条链,过了一条链的特殊性质。
然后已经11:50了,为了不重蹈覆辙,我从头到尾仔仔细细全部检查一遍之后交卷了。
还没下考(11:58),旁边的神仙好像100+88+100开始讨论了,我一上头说:
还没有下考,如果你们继续讨论我将举报你们所有人。
你们会被禁赛三年
然后他们都安静了,直到监考老师过来签字后才开始讲话...
\(E(X)=84+64+55\)
Day2 下午
12:30,谢总要我和球球和smy一起检查大家代码是否交错1点之前完成,紧张刺激地检查了所有人后发现:lsy注释掉freopen,lzq只写两题,xrj只写1题......然后发现shuixirui win了
然后问问球和smy,发现球288差点ak,而t1 100做法和t2 88做法就是我的做法稍微优化得到,t2的88需要的observe我一开考就发现了但是没用上.......
t1的100就是把我的设的DP(i,j)反着记录状态
感觉自己被降智打击了....
问问他们的分数,感觉自己要被吊打了(为什么和HN-01比啊),很不爽。
下午在家里准备学科生活,没有到机房,期间小文造好了民间数据然后测完发给我了...小文自己也没考好,还有心情造民间数据...下午没有看到他,感觉好亏
不知道他是否选择AFO,如果是的话,我可能错过见他最后一面了(在机房的)....
一场考试过后,大机房只有水熙锐存活..
有时候看到空空如也的座位,很像刚刚搬到小机房的样子,不过以后这里可能不再有一起奋斗的时光了...
桌上的本子上的"加油"也不见了...
但是下一个出局的人可能就是我吧,大家都很有希望呢.....
在家里开openjudge.cn写了"Hello World!"想起和小文当年一起讨论的信息学,是那样的未来可期。眼中不由得有些湿润。
梦从哪里开始,就从哪里结束。
总分\(E(X)=100+100+10+84+64+55=413\) 一个拍都没写,却一分没挂。攒的RP啊...
然而\(X=100+100+10+84+64+40=413-15=398\),虽然和400只差了2分但是看起来好丑。最后15分挂了..看来RP还是不足啊,去THU/PKUWC好像有点问题了...
$EOF$
I've got an open eye,
And an open door.
But I don' t know where my road leads to.
I shall know by now.
So I wait in line,
So I can weigh some more.
Until I don't remember what I came here for
I won't leave now.
See I have got a big old heart
This is not for sure
But I don't know what I came here for,
But I can't leave now.
I've seen a life that shines,
And an eye so pure.
But I don't know what to use them for.
I shall know by now.
Well I spent my money I lost my friends I broke my mobile phone
3 A.M. I am drunk as hell and I'm dancing on my own.
Cabs ain't there stopping and I don't know my way home.
It's hard to find a reason, when all you have is doubts.
Hard to see inside yourself when you can't see your way out.
Hard to find an answer
When the question won't come out.
And everyone's filling me up with noise,
I don't know what they're talking about.
Everyone's filling me up with noise,
I don't know what they're talking about.
Everyone's filling me up with noise,
I don't know what they're talking about.
See all I need is a whisper
In a world that only shouts.