跳转至

2021ICPC上海

排名 当场过题数 至今过题数 总题数
42/678 7 9 13

A

upsolved by

题意

题解

B

upsolved by

题意

题解

C

upsolved by

题意

题解

D

upsolved by

题意

题解

E

upsolved by

题意

题解

F

upsolved by

题意

题解

G

upsolved by

题意

题解

H

upsolved by

题意

题解

I

upsolved by

题意

题解

J

upsolved by

题意

题解

K

upsolved by

题意

题解

L

upsolved by

题意

题解

记录

0h:CSK喂D题意,大概解解方程。ZYF寄了,寻找hzy失败。ZYF说了G的题意,MJX在梦中 ZYF在寄中觉得是个nt树形DP,应该可以写。看了个榜E过穿了,给MJX讲签到题,MJX不知道在想啥想半天没想明白。MJX做了会梦想出来了,ZYF在旁边监工,MJX开始写E。寻找hzy成功,ZYF起飞,MJX开始写G(完全不对),CSK推D式子大概快推出来了。MJX感觉D巨好写去写D了,写完过了。ZYF回来了,复活了(没完全),续写G,想了想完全8对。MJX想了下这玩意就是偶数对父亲没贡献,其余就是个双阶乘,ZYF开冲。CSK给ZYF喂了个I的题意,ZYF一瞅就是简单背包,写了就过了,ZYF又寄了,寻找hzy。ZYF回来,CSK寻找hzy!在这停顿!开始慢慢互相喂题意,MJX看着F好像可以做,但是没看懂样例把F的数据生成器打出来了,还是没懂(,问了出题人说看题,爬!MJX通过那个辣鸡毛营题开始影响这个H的思考方向了,至少2个多h(后面不写这个了,麻)。

1h:想了想M,显然答案不会比 \(\frac{1}{n^2}\) 大,但肯定不是这个值,因为一堆人没过,CSK开始构造一个比 \(\frac{1}{n^2}\) 更小的答案。MJX ZYF 在H J K横跳。K不咋会直接开始打了个暴力,看看有没有啥规律(。CSK构造出来了一个比 \(\frac{1}{n^2}\) 要小的解,MJX验证了这个确实可以构造出来,直接交了试试,ZYF暴力写挂了去试了试M,WA了。

2h:ZYF继续改暴力,MJX想想M,按照CSK的想法可以构造出可能更小的东西,MJX直接上去写了,小了好多,过了。CSK去看B,MJX死在了H,ZYF再看J。CSK想了想B的性质,喂给ZYF,ZYF发现就是个简单容斥+分治NTT,就开写了,写完就过了。K打了个嗯暴力的表扔着准备找规律,MJX写了个随机找答案乱搞搞。

3h:MJX还隔着随机呢(,还不找找规律打打表),ZYF换个思路去搞H。MJX让K爬,想了想J肯定不能硬判,每次 \(O(1)\) 知道答案都得用bitset去 \(O(\frac{n}{w})\) 判断,那显然转移不能很快。ZYF想了个Kruskal重构树的思路,MJX感觉倍个增就完事了,ZYF直接开冲。(3:49 J做出来就结束了,然后卡死了)。

4h:ZYF说可以找几个循环没有影响的,MJX想了想2,3显然不行,大了的话就构造不全了(MJX没想到01这种),MJX把一个只有1一直移动的大表打出来找找规律(大表规律显然小表不适用),MJX CSK终于想起来打表是可以找规律的了,ZYF爆想J,想了个J的bitset做法,听起来非常对,ZYF想想细节准备开写。CSK准备搞了了看起来挺对的方法,MJX观察了一下就直接暴力找连续1和末尾0是否成立。ZYF开始冲J,冲一会表打完了,一堆数没有找到答案,ZYF继续先冲着,MJX CSK想想咋优化优化打表。ZYF写卡了,换MJX继续打表,先记录一下没有找到的数字,单独跑,快一点,瞎加了个第一个也可以是1的判断继续打表,ZYF继续写J。

4h34:ZYF大概写完了,但是没过样例,打印出来,MJX继续打表,剩了11个没打出来。(这时候其实就能过了,离谱),MJX把表先扔了以下Clion,ZYF上看看数。

4h40:MJX把表格式稍微改了改,ZYF上去继续改J,till end。

总结

Dirt

回到页面顶部