省流
一次值得记录的失败。用以勉励。
10.17
内含剧透,请vp后再来。
不是题解!!!!!!!
赛前
非常困,回寝室睡了一会,再来就迟到了。于是一边安慰自己不算分一边想着还是写一下不少打场次,于是决定读英文题面以及专注实现格式。这种没认真把比赛当比赛的轻浮态度导致了这场的灾难性后果。
赛时
很容易的,解决了前两题,因为是游记还是说一声。
A 题要输出一个序列中任意一段的平均值,使这个平均值最大。显然只需要输出最大值就行。
B 题给了一个 \(01\) 串,要求从前到后删除一些,删除的必须是前面一串 \(0\) 后面一串 \(1\) 的形式,最后剩下一个回文串。显然如果只剩同一种就是回文串,所以我直接把 \(1\) 全删了。
C 题开始爆炸了。给了两个数 \(a\) 和 \(b\),要求取不大于 \(a\) 的数 \(x\) 将 \(a\) 变成 \(a \oplus x\),最后使 \(a\) \(b\) 相等。一直大概都知道该怎么做,就是保留 \(a\) 和 \(b\) 相同的位,不同的位依次改变就行。就是其他的位和原来的有的 \(a\) 相反没有的相同,要改变的位则和前面反过来,这样拿这个数去异或 \(a\) 就可以得到原来的 \(a\) 而这位变。然而一开始我心不在焉的完全没考虑不能大于 \(a\),交上去挂了,发现不能大于 \(a\)。然后心不在焉的把 \(a\) 一开始变零然后一个一个改,又挂了发现不是初始的 \(a\) 而是当前的 \(a\),中间还交错了题目。然后试图用取反,结果直接爆出来负数,然后手写一个判断,又不知道哪出问题了。
结果就是爆炸,下班。
赛后
想过也许不写这个,毕竟可以说没任何价值,但是其实有很大的价值就是警示自己。
其实写到炸的时候时间还足足有 \(80min\),对于一场 \(div3\),这些剩下的时间几乎可以完全说至少几乎能保证我的表现分不比当前的 \(rating\) 低,然而我因为不爽放弃了。
因为 \(rating\) 不会变动放弃了。
这样是很危险的,下一次模拟时,我也可以因为做的不顺利放弃。下一次比赛时,我也可以用时间不多做不出来为由放弃。去打正式的比赛,也许可以说稳住某个奖牌了就提前放弃。
从网络赛开始,心态很炸,但是也是从今年网络赛开始有意的调整心态,逼迫自己尽可能坐在座位上,即使是罚坐。已经快一个月没有提前这样爆了,难道永远只能坚持不了多久就不了了之吗?
2025年10月17日