BJOI 集训 2019 Day1 简要题解

直接搬运山东省队集训题的出题人是屑

T1 弦形袋鼠

就是转着弯问你矩阵的秩。 Θ ( n 2 m ) \Theta(n^2m)

T2 圣城鼠

想象 2 k 2k 个点分布在一个圆上,先 ( 1 , i ) , 2 i k + 1 (1, i), 2\le i \le k + 1 连边,然后再连 ( k + 1 , i ) , k + 2 i 2 k (k + 1, i), k + 2 \le i \le 2k 。这颗生成树转出来的 k k 颗树就是符合条件的。 Θ ( k 2 ) \Theta(k^2)

T3 湿巾纸鼠

先正着 dp 找最后一段,用二分哈希或者后缀数组之类的方法加速转移,倒着来一遍类似的过程,记得特判前导零相关事项。 Θ ( n log n ) \Theta(n\log n)

猜你喜欢

转载自blog.csdn.net/EI_Captain/article/details/89116261