首页 > 其他分享 >杂题选练

杂题选练

时间:2024-10-05 09:11:32浏览次数:11  
标签:矩阵 时才 贡献 选练 杂题 单调

一些杂题但可以记录下的。

I P5300 [GXOI/GZOI2019] 与或和

首先我们拆位,然后枚举每一个点 \((i,j)\),考虑将该点作为矩阵的 右下角 的贡献,先考虑 \(AND\),只有矩阵中的值都为 \(1\) 时才造成贡献,所以我们考虑记录 \((i,j)\) 左上方最大全为 \(1\) 的从左到右 单调非严格递减 的图形,形如楼梯,我们可以先记录 \(l_{i,j}\) 表示其左边 最长连续 长度(包含其本身),则为了满足 单调性,我们需要找到矩阵面积最大值,可以用单调栈维护,最后答案即为 \(s_{k,i,j} \times 2^k\) 的和,\(k\) 是拆的位。

\(OR\) 类似,可以发现只有矩阵中的值都为 \(0\) 时才不造成贡献,可以维护这些点,算答案时减去其即为造成贡献的点。

复杂度 \(\mathcal{O}(n^2\log{V})\)。

代码

标签:矩阵,时才,贡献,选练,杂题,单调
From: https://www.cnblogs.com/HaoXu-qwq/p/18447597

相关文章

  • 「杂题乱刷2」CF827B
    题目链接CF827B解题思路假设树以\(1\)为根,考虑先将\(k\)个深度为\(1\)的节点,然后我们就可以将剩余的节点挂在目前的叶子节点上,但是如果一个叶子节点挂了\(2\)个叶子节点的话,那么这样叶子节点数目你一定不能使叶子节点减少,因此一个叶子节点最多只能往下挂一个节点,因此你......
  • 杂题总结 Vol.3
    杂题总结Vol.3\(\def\EZ{\textcolor{#51af44}{\text{EZ}}}\EZ\)表示简单,10分钟内就能想到。\(\def\HD{\textcolor{#3173b3}{\text{HD}}}\HD\)表示中等,能独立想出\(\def\IN{\textcolor{#be2d23}{\text{IN}}}\IN\)表示困难,独立思考能想到\(50\%\)以上\(\def\AT{\textcolor......
  • 杂题总结 Vol.2
    杂题总结Vol.2\(\def\EZ{\textcolor{#51af44}{\text{EZ}}}\EZ\)表示简单,10分钟内就能想到。\(\def\HD{\textcolor{#3173b3}{\text{HD}}}\HD\)表示中等,能独立想出\(\def\IN{\textcolor{#be2d23}{\text{IN}}}\IN\)表示困难,独立思考能想到\(50\%\)以上\(\def\AT{\textcolor......
  • 「杂题乱刷2」CF1108E2
    题目链接CF1108E1(luogu)CF1108E2(luogu)CF1108E1(codeforces)CF1108E2(codeforces)解题思路这篇题解分E1,E2两个部分来讲。E1sol:我们发现可以暴力枚举最后经过所有操作之后的最大值,那么显然的,我们将不会做任何经过这个位置的操作,会做不经过这个区间的所有操作。直接暴力进行操......
  • 「杂题乱刷2」CF1527B2
    题目链接CF1527B1(luogu)CF1527B2(luogu)CF1527B1(codeforces)CF1527B2(codeforces)解题思路这篇题解分B1,B2两个部分来讲。B1sol:考虑字符串中\(0\)的数量,设这个值为\(sum\):若\(sum\equiv0\pmod{2}\),且字符串回文时,那么此时,后手可以一直模仿先手的操作,直到字符串含有......