时间安排
7:30–7:40 读题,看不懂T1
7:40–7:55 依旧看不懂T1,T2貌似也不好做,做T3。
7:55–8:50 T3,发现b=1时有性质,当从某个点i成功出发,i及其前面的点都处于往回送的状态。那么就可以直接DP:被i送回老家最后有成功能够从i出发的步数。ans=dpn+n+1。考虑能否扩展到b=2,发现非常复杂。
8:50–9:40 T1,大致知道题意是个啥了。考虑暴力dfs,复杂度玄学,实测能跑过n=1的点。考虑k=1怎么做,联想到地理的地势图,如果能算出每个点的贡献,就可以做了,然后不会做。想到贪心,但是太假了,写的话不太划算。
9:40–11:50 T2,终于读懂题意。考虑等价形式,任意两黑点的十字交叉处至少有一个黑点,那么通过分析性质,发现可以通过重排将原图案变成正三角的形式,直接暴力DP正三角n^4。考虑正三角在行和列的投影,是一个分段问题,n^3,就可以解决了,乘上组合排列的组合数就可以了。考虑能否优化到n^2,感觉可以直接做前缀和,后来发现很假,然后莫名就发现了一个ntt的形式,也许可以ntt?时间不太够了而且貌似不是很好做。