上一页 1 2 3 4 5 6 7 8 ··· 19 下一页
摘要: 首先能发现一个矩阵是合法的,当且仅当它的每一行都和第一行一样,或正好相反。 充分性很显然,必要性的证明如下: 考虑一个矩阵如果合法,那必然能从一个全黑的矩阵进行若干次操作,因为操作是可逆的。然后如果操作行会使其与第一行相反,操作列不会影响其他行与第一行的相对状态。 令 $s$ 表示原矩阵,$a_{i 阅读全文
posted @ 2022-11-11 13:38 Kobe303 阅读(14) 评论(0) 推荐(0) 编辑
摘要: F: 简单题,考虑增量模拟。 考虑选 $i$ 带来的新的贡献。 如果 $A_j\le A_i$,那么贡献是 $A_i$。 否则贡献是 $A_j$。 用两个树状数组维护即可。 Code G: 构造 $\left{b\right}$ 满足: $b_1=a_1$ $b_i=a_i-a_{i-1},i\gt 阅读全文
posted @ 2022-11-11 09:53 Kobe303 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 考虑容斥,拆成四部分,每部分都形如 $$\sum_{i=0}^n\sum_{j=0}^mf(i,j)$$ 其中 $f(i,j)$ 表示从 $(0,0)$ 走到 $(i,j)$ 的方案数,显然为 $\dbinom{i+j}{i}$。 而 $$\sum_{j=0}^m f(i,j)=f(i+1,m)$$ 阅读全文
posted @ 2022-11-11 08:44 Kobe303 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 思路参考 AK_Dream 大佬 考虑容斥,计算钦定 $k$ 位满足 $r_i=p_i$ 或 $r_i=q_i$ 的方案数。 建出 $n$ 个点,将每对 $p_i,q_i$ 连边,由于每个点度数都是 $2$,所以会形成若干个环和一些孤立点(自环)。 对于自环,则有 $p_i=q_i$,只用考虑 $r 阅读全文
posted @ 2022-11-10 20:51 Kobe303 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 构造 $X_i=\sum_{j=1}^m (-1)^{i+j}A_{i,j}$,$Y_j=\sum_{i=1}^n (-1)^{i+j}A_{i,j}$。 则一个矩阵 $B$ 能被矩阵 $A$ 变成当且仅当 $\left{X\right},\left{Y\right}$ 均相等。 必要性:很显然,因 阅读全文
posted @ 2022-11-10 14:13 Kobe303 阅读(23) 评论(0) 推荐(0) 编辑
摘要: DDP 板子。 设 $f_{i,0/1}$ 表示前 $i$ 位,以 $0/1$ 结尾的本质不同子序列有多少种。 则最终答案就是 $f_{n,0}+f_{n,1}$。 考虑转移,以当前字符为 0 为例,则有 $$f_{i,0}=f_{i-1,0}+f_{i-1,1}+1,f_{i,1}=f_{i-1, 阅读全文
posted @ 2022-11-10 08:04 Kobe303 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 设 $f(i,j)$ 表示压缩后长度为 $i$,原串长度为 $j$ 的方案数。 则最终答案就是 $\sum_{i=1}^{n-1}f(i,n)$。 考虑转移,枚举下一段的长度 $k$,设长度的位数为 $x$,则有 $f(i+1+x,j+k)\gets f(i+1+x,j+k)+25\times f( 阅读全文
posted @ 2022-11-09 21:44 Kobe303 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 令 $dis_i$ 表示 $i$ 到离它最近的充电站的距离。 这个很好办,建立一个超级源点,连向所有充电站,边权为 $0$,跑一遍最短路即可。 设走到点 $u$,剩余电量为 $x$,所需的最小容量是 $c$,则有 $$dis_u\le x\le c-dis_u$$ 因为 $u$ 点剩余的电量一定可以 阅读全文
posted @ 2022-11-09 20:50 Kobe303 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 考虑两种暴力。 直接枚举同颜色的点,枚举起点和终点,组合数计算路径数即可,复杂度 $\mathcal O(k^2)$,其中 $k$ 为该颜色的点的个数。 做一遍 $\mathcal O(n^2)$ DP,遇到该颜色的点就统计答案。 根号分治,若 $k\le n$,采用暴力一,易知复杂度不超过 $\m 阅读全文
posted @ 2022-11-09 20:00 Kobe303 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 套路的二项式反演。 题目要求实际就是两种颜色的棋子所占的行和列都不能有交。 设 $f(i,j,k)$ 表示在 $i$ 行 $j$ 列中放 $k$ 个棋子使得每行,每列都不为空的方案数。则最终答案为: $$\sum_{i=1}^n\sum_{j=1}^m\sum_{k=1}^{n-i}\sum_{l= 阅读全文
posted @ 2022-11-09 19:48 Kobe303 阅读(17) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 19 下一页