12 月刷题记录

小 Z 的袜子

经典莫队题。

显然分母是 (C_{r_i-l_i+1}^2),我们考虑如何求出分子。

考虑每一种颜色,对于在 ([l,r]) 之间的颜色,设其个数为 (x),显然总方案数有 (C_x^2)

于是瓶颈在算个数,直接离线莫队即可。

NOIp 2020 补题

https://www.cnblogs.com/lajiccf/p/14126284.html

路短最

数据范围 (nle 18),一眼想到状压 DP。

大概与售货员的难题差不多?

代码

牛客编程巅峰赛S2第8场 刷题

https://www.cnblogs.com/lajiccf/p/14127946.html

XOR and Favorite Number & 异或序列

针对异或,我们会想到一个性质,(oplus _{i=l}^r a_i=oplus_{i=1}^r a_i oplus oplus_{i=1}^l a_i)

所以说,我们考虑求出每一个前缀异或值的出现次数,接着就可以统计答案了。

求的话可以用莫队。

https://loj.ac/s/1014030

The Sound Of Silence

https://www.luogu.com.cn/problem/P4392

考虑枚举每一块区间,明显接下来是快速在一段区间中找出最值。

考虑 (log) 级别数据结构,想到线段树,于是没了。

USACO 2020 December S

T1

显然 ( imes 2) 最优,又显然边 ( imes 2) 边走即可。

直接树形 DP,有 (f_x=(sum _{yin son} f_y)+log( ext{sum of son})+ ext{sum of son})

直接 (O(n)) 算即可。

T2

枚举两个点作为矩形的两个端点,往上或往下拓展。

用树状数组做即可。

原文地址:https://www.cnblogs.com/lajiccf/p/14125273.html