合集-算法技巧

摘要:一、题目描述 P8783 [蓝桥杯 2022 省 B] 统计子矩阵 二、算法简析 2.1 二维前缀和 我们知道,只要确定了矩阵的左上顶点和右下顶点,一个矩阵就被固定了。因此,我们可以遍历这两个顶点,达到遍历所有子矩阵的目的,复杂度会达到 \(O(N^2*M^2)\)。确定了子矩阵,就要判断子矩阵的值 阅读全文
posted @ 2024-02-29 12:10 ltign 阅读(122) 评论(0) 推荐(0)
摘要:定义 对于数组 A[n],它的差分数组为: \[diff[i]=\begin{cases} A[i],&i==0 \\ A[i]-A[i-1],&0<i<n \end{cases}\]显然,通过差分数组 diff[n],可以求得 A[n] 中的某一具体元素: \[A[i]=\begin{cases} 阅读全文
posted @ 2024-03-28 19:09 ltign 阅读(30) 评论(0) 推荐(0)
摘要:P9426 [蓝桥杯 2023 国 B] 抓娃娃 一、问题简析 由题意,\(max\{r_i-l_i\}<=min\{R_i-L_i\}\),只要 \([l_i,r_i]\) 的中点在 \([L_i,R_i]\),则线段的一半肯定在区间中,即线段在区间中。我们可以先拿数组 A 存储各点处线段中点的个 阅读全文
posted @ 2024-05-12 21:13 ltign 阅读(108) 评论(0) 推荐(0)