ZJOI2020 退役记
ZJOI2020 退役记
码了快 4000 字,大家就随便看看好了。
退役了。
Day -2*inf
寒假:我还有 WC!冲冲冲!
得知上网课:即使 WC 没了,我要更加努力!
上网课期间:咦?怎么颓废颓完后作业来不及写了?算了,不写题了不写题了。。。
做题数:
Feb: 23
Mar: 7
Apr: 1
May: 3
颓颓颓颓颓颓
我也不知道我是怎么一边上网课一边看钢炼就花了 5 天就把 64 话看完的。。。
虽然还是没有我在机房全天看进击的巨人两天半 59 话,平均一天 24 话的速度快就是了
网课一上完,发现自己没颓啥 gal,亏了。
Day -inf
网课后文化课被吊打。。。幸好没排名
草,怎么期中考在返校考后三周???
继续爆炸,物理考出新低
居然最好的科目还是政治,我要不去选化政技吧
全班倒数,whk 被 Fading 吊打将近 200 名。。。
然后就去补 whk 了
虽然也没补啥,在机房的时候都在颓废,而且基本都在补数学和物理,把学考放了
然后我这几次学考就考的贼差,特别是政治退步快 40 分
搞个屁竞赛啊,whk 它不香吗
以上均在瞎扯蛋,真正的游记在后面。
Day -9
听到省选的消息。
Day -7~-3
发现听课的时候在想信息题,没什么注意力,决定给自己最后一次机会,停课一周。
然后我复习了个寂寞。。。
整天想 agc,板子全没敲。。。
想题想不出来就去打游戏结果下午 4 点的时候一个号防沉迷了,wori
Day -2
突然感觉自己不浮躁了,玩了玩 summer pockets 的 alka 线
艹,这不是啥都没讲吗。。。
就这?就这?就这?
特别是被各种剧透后体验极差,后面 pockets 线七海一出现就知道是羽未,剧情发展我都猜的到
然后就颓废了一个晚上。。。
Day -1
继续颓废。。。
跟周神说比赛难一点,然后他找了场 kczno1 只有 120 的试题,三道数学题,难度堪比 cts。。。斯特林反演?极其变态的莫比乌斯反演?二维平面随机游走不同坐标数期望方差?不会不会,去打 dead cell 了。。。
晚上又来一套,思维题我又没做出来,根本想不到怎么构造。。。不过会了人生第一道交互题,只不过 3 个小时没打完。。。后来看了看题解,思路正确的,我就没打了。。。
听说知临的老哥高一吊打高二,还考了无数场模拟赛。。。震惊。。。弱校连模拟赛都难找。。。
Day 0
一觉睡到 6:56,赖床到 7:10,去小卖部买了一包面包就来机房了。8 块大洋贵死了
这可能是我在学校睡得最长的觉了,忽略了 6:10~6:20 的铃声,其他大推推什么时候起床我也不知道。。。
(专有名词解释:暗推,àn tuī ,英文为dark push(中国式)或burning oil in the dark。“暗推”一词是温州地区学生们特有的文化精魂,来源于温州话,翻译成普通话就是“暗推”。词意为:有意在不为别人所知晓的情况下,默默无闻地努力刻苦学习,专注于某件事。)
突然发现我的准考证号是 39,碉堡了,可能跟省队爷一个考场。。。去年省选准考证号 100+,现在想一想那时候进省队一点希望都没有。。。
不过好像我只打了暴力分怎么这么前面,ZJ 不会没人了吧
我在想桃子
算了算省队大致名额分布,csp 498 及以上我是不可能超过的,高一高二镇海 3 个,杭二 3 个,学军 2 个,绍一 2 个,余姚 1 个。
那我 tm 跟无数前面的人争剩下 4 个省队名额???何况还有这么多实力很强联赛打挂的巨佬???
打个屁啊,颓废颓废,颓到了就是赚到了
如果女装一下能进女队就好了
BJ 多爽啊,如果我在 BJ 就躺进省队了
干嘛要在强省弱校搞 oi 呢
复习到 23:30,睡太晚了。
Day 1
没什么好说的。
做太久 t2 了,t1 有个暴力没时间打了,t3 只打了裸暴力。
估分 \(20\sim 40+90\sim 100+10=120\sim 150\)
做出来 t2 后巨开心,出去一看,人均 AC。
唉。
算了,我说一下 t1 优美的串<=10^6,位置不同就本质不同的做法吧。(这个 20 丢的真的可惜,没时间打了)
(有个什么 noi 的题就是这样做的)
因为优美的串最多只有 \(10^6\) 个,所以考虑把所有都枚举出来。
对于一个长度 \(l\),我们在 \(k\times l\) 和 \((k+1)\times l\) 处算贡献。
设 \(i=k\times l,j=(k+1)\times l\),发现若在 \(i\) 前面的长度为 \(s\),后面的长度为 \(t\),那么 \(0\le s\le \min(lcs(i,j),l),0<t\le \min(lcp(i,j),l),s+t=l\)。这个 \(t>0\) 是因为要避免 \(s=0\) 的重复计数。
那么在 \(l-\min(lcp(i,j),l)\le s\le \min(lcs(i,j),k-1)\) 时是合法的。\(lcp\) 和 \(lcs\) 可以用两个后缀数组搞。
因为位置不同就本质不同,所以对于优美的串 \([l,r]\),离线扫描到 \(r\) 的时候,把 \(l\) 位置加上 \(1\)。询问直接搞就行了。
其实不保证位置不同就本质不同也能做,把所有哈希值一样的合法的串排序一下,用 HH 的项链方法做就行了。
那些集训队怎么都 \(200+\) 啊,我自闭了。
upd: 好像我把常数写大了?\(3\times3\) 的矩阵我写了 \(4\times4\),原地爆炸。
Day 2
昨天睡太迟,今天醒太早。
咖啡真香
然后就去考场了。
然后就愉快退役了。
t2 min-max 容斥没搞出来,直接推,只有 50。
t1 只会链。出来发现一个大环跟链一样,大草。
t3 爆零。
估分 \(5+50+0=55\)
考场上我搞了两次 min-max 容斥,min 转换 max,max 再转 min,这是对的???
算了,无所谓了。就我一个直接推的???
先把期望转换成 \(\Large \sum_{t=1}^{\infty} \frac {\text{前集合没有连续 k 个的个数}}{n^t}+1\),然后考虑一个大小为 \(i\) 的集合,它在新加进去一个数的时候只能选 \(1\) 种,不新加进去能选当前不同数的个数种,那么答案为 \(\Large \frac {1^{k_1-1}\times 2^{k_2-1}\times ...\times i^{k_i-1}}{n^{k_1+k_2+...+k_i}}\),你把 \(\Large \frac {1}{n^i}\) 提出来后是一个等比数列的形式,化出来式子是 \(f_i\times i!\times \Large \frac {1}{(n-1)(n-2)...(n-i)}\),把有关无限的项全消掉了。这个式子中,\(f_i\) 表示长度为 \(n\) 的序列,黑白染色,黑色的长度 \(< k\) 的方案数,但是我只会 \(\mathcal{O}(n^2k)\) 求这个东西,所以我被暴打了。
突然想了想,min-max 容斥好像是能做的。我是一个 sb。
回去的路上看了看联考 A 卷的题,两天 t1 没看,d1t2 第二类斯特林数推一推式子就好了,d1t3 神仙题,d2t2 trie 树反着建,进位交换左右儿子就行了,d2t3 感觉有点卡,莫比乌斯反演+矩阵树定理,强制选一条边=所有边的答案-没有这条边的答案,复杂度大概是 \(maxd\times mn^3\),\(maxd\) 大概是 \(144\) 的样子,不过跑不满,看数据了。。。实在不行写个 \(70\) 跑路算了。
自闭了,为什么我不考 A 卷。
今年浙江题目大草,被送退役了。总之,我暴力水平太菜了。
后记
以前觉得初三去体验一下省选,高一买个 D 类去体验一下,高二好好比一次。现在 D 类 OH 计划不承认,我***。
唉,要去考政史地了。历史老师得把我头拧下来。
Day inf
出分了,\(0+80+10+0+40+0=130\)
d1t1 好像开了 5005*5005/4 个 vector mle 了,草
d1t2 自己把常数比正常写法大了 4 倍,被卡 20,草
d2t1 暴力又挂了,草
d2t2 写了 n^2k,然后老爷机过不了 500,草
我就是一个大 sb。。。
看到高一进了 3 个,全填海的。LJC00118 进了 E 队,好强啊。
但这跟我退役有什么关系呢?
upd:
突然发现我考场上 d2t2 差一步生成函数就想到正解了,我就是个 sb。
我好像是会 d1t2 然后全场分数最低的?
看到其他人的游记都是 t2 大样例 7,8s 然后把矩阵换小/展开就 2,3s???我???
不过看到有人本机 2.4s 被卡到 80,我本机 8s 有什么好抱怨的呢?
算了一下,即使我把所有能拿的暴力分拿过来(指赛中或赛后自己想出来的,不看题解),\(60+100+10+10+70+10=260\),好像就能翻盘了。但是我根本没怎么做模拟赛,一直在刚正解,考试感觉都没有,怎么翻盘呢?
平时不注意 vector 开多会 mle,以为只是慢了点,挂了 40,没时间打子任务,少了 20。
平时不注意卡常,心超级大,本地是时限 2 倍就敢交,以为 zjoi 的评测机跟 loj,uoj 一样,挂了 20。
平时不注意题型训练,这种 agc 风格的题我非常薄弱,这个少了,没好说的,就是我自己的问题。
平时不注意写子任务,考场一紧张,脑子一糊涂,链上的 1 号点在中间的点时应该两条链答案相加我写成了取 max,而且子任务 n<=12,l_i=0 的不会就认为环我也做不出来,结果就没想,出来听 xj 说写了环,我才知道环就跟链一样,挂了 5,少了 15。
平时不注意卡常,dp 的清零直接 memset0,n^2k 过不了 k 比较大的点,挂了 10。而且那个 f_i 容斥我想到了没推,即使是最简单的 dp f_{i,0/1} 表示结尾是什么颜色然后转移,前缀和优化 70 我考场上也没想到。容斥想到就 70 了,生成函数想到就正解了,即使分治 ntt 过不了也有 n^2/k 的 10 分,但是我就是少了 20。
平时不注意打暴力,一直在想暴枚 b_i 然后取并,最简单的算出 b_1 然后暴力验证我也没想到,少了 10。
平常学校模拟赛基本上我也不怎么写对拍,暴力没挂当做自己幸运,暴力挂了以不是 noip/csp/zjoi 来安慰自己。在题目难的时候你怎么能暴力写了跟别人一样或比别人好呢???
回家找母上,说我考砸了。那时我 noip2018 初赛差点过不了,我在家中的沙发上嚎啕大哭,母上也没说什么,只是在鼓励我,说你无论怎么样都行,一切都是最好的安排。我回学校,直接立了一个女装 flag,虽然最后初赛压线进了没有实现,也只是买了两桶肯德基请全机房吃了一下。那时候是我最快乐的时候,学长也都没退役,做题的做题,颓废的颓废,还有呆滞天天 galgame。几天前我躺在沙发上,根本哭不出来。母上问我要不文化课吧,文化课挺好的。你才高一,还有两年,你认真学文化课还学不好吗?但我又不想放弃竞赛,学了两年了。学 OI 初期,我立了两个 flag,一个是在省选做出一道题,另外一个是 noip 500+。我现在 d1t2 被卡常了,一个 flag 都没有完成。我还没有完成自己的目标,我还有自己的使命,但是高二的压力只会比高一更大。省选前母上跟我说你的机会在高二,高一就去试一试,这届高二太强了。我不以为然,好像自己吊打一切,但是事实是被一切吊打。
或许本身就是弱校,我平常考起来除了超级翻车也没有太差,csp 只写了暴力也考的不错,而且还是我心态大崩的前提下。我满足了,所以我堕落了。我把 cf 打到能去 div1 的 rating 后就不想做 cf 了,看到 agc 这么多场我就没打了,整天做做 luogu 比赛有时候能做的还可以就沾沾自喜。有什么用吗?到头来还是自己的错。这也让我认清一个事实:别人在进步的时候,你没进步,就是在退步。zjoi 只拿了自己几个小时瞪眼看才好不容易想到的分数,pkuwc 没有写出 d1t2 依旧也只能拿暴力分。但是 pkuwc 是 IOI 赛制啊,暴力写挂了还能补救,zjoi 你挂了就是挂了吧?前几天还在后悔初三停课期间太颓废,你颓废的时候不会控制住自己吗?
czx,你个大 sb 要醒一醒,不能在弱校拿个奖就以为自己很了不起,等会儿明年省选的时候再挂个暴力然后以“不挂就能进队”或者“在弱省就能进队”来安慰自己,有什么用吗???有可能别人考得比你前面挂的还比你多呢???你在 zj 的现实已经改变不了吧???
省选 rk51,高二几个不买 D 我应该也能去。但明智的想一想,我去有什么用吗?看到别人都去了自己感觉很羡慕?去证明自己的实力?然后再以省选不上为借口来抱怨 zjoi 的题目?
算了,这个赛季我已经没有任何的迷恋了,同步赛自己测测算了,自己有多少实力自己最清楚。czx,你个大 sb 要记住,抄过来的永远不是自己的,自己 sb 就是 sb。
下一个赛季,回到一切的开始。我要带着他人的期盼,还有自己的梦想,继续向希望渺茫的前方奋斗下去。
upd: 听 xj 说我 d2t2 被卡常了,加了 10 分,现在 rk45 了。
upd: 我知道我 d1t1 怎么爆零的了。
真是玄学。。。
这是我写的返回哈希值的函数:
typedef unsigned long long ull;
inline ull A(int l,int r) { return ((v1[r]-v1[l-1]*p1[r-l+1])%md1+md1)%md1; }
由于我把单哈希改成双哈希的时候忘了把 unsigned long long 改成 long long,导致它先对 2^64 取模再对 mod 取模,然后小样例和大样例都没错。。。而且暴力我不知道咋拍,过了两组数据就不管了。。。
我 TM。。。我 TM。。。我 TM。。。
期末考前考数学的那个晚上睡不着,就想了想别人说 d1t3 贪心优化 dp 有 50。我想了想,受很多人的提醒我才知道操作 1 和操作 2,3 可以分离,贪心则是因为这个操作数只和前一个有关。我考场上连第一步都没想到,我。。。