省选题乱做

[SNOI2019]数论

如果$P<Q$就交换P和Q 这样每个$a_i$都落到了Q内

每次$a_i ightarrow (a_i+P)%Q$ 会走出一个环 总共$gcd(P,Q)$个环

然后从每个$a_i$开始走,每次走$lfloorfrac{T-1-a_i}{P} floor$步

戳我

[BJOI2019]奥术神杖
乘积取对数转为求和 上0/1分数规划 然后AC自动机上dp

戳我

[ZJOI2019]线段树
挺神奇的 观察代码把线段树分为五种节点 然后只在一颗线段树上维护答案的dp值

也需要维护tag什么的

[GXOI/GZOI2019]宝牌一大堆
杠子是没有什么用的,因为即使他是宝牌,他的贡献也不如面子

先单独计算国土无双七对子

对于$3 imes4+2$设$dp[i][j][k][a][b][c]$表示考虑完前i种 j对面子k对雀头的 i,i+1,i+2已经有a,b,c被使用的最大收益

分雀头刻子顺子转移

照着Qiuly的代码写了一个下午…… 初始值都设错了 自闭

戳我

[GXOI/GZOI2019]旧词
和LNOI LCA相比差别就是相当于每个点加$dep_i^k-(dep_i-1)^k$ 线段树维护一下就行

写了30分钟

[GXOI/GZOI2019]逼死强迫症

如果不放$1 imes 1$的方块 多出一列 可以竖着放一个 也可以横着放两个 答案是斐波那契数列

如果放了$1 imes 1$的方块


其中两个 $1 imes 1$ 方块是同行还是异行取决于中间列数的奇偶性(奇数为异行,偶数为同行)。


两个 $1 imes 1$ 方块中间区域只有一种摆法。

所以假如左边x列右边y列 答案为

$$2sum_{x=0}^{n-3}sum_{y=0}^{n-x-3}F_x imes F_y$$

由于$sum_{i=0}^n F_i=F_{n+2}-1$ 得到

$2(sum_{x=0}^{n-3}F_x imes F_{n-x-1}-F_{n-1}+1)$

重点是求$S_x=sum_{i=0}^{x}F_i imes F_{x-i}$

$$S_n=F_n+F_{n-1}+sum_{i=0}^{n-2}F_i imes(F_{n-1-i}+F_{n-2-i})$$

$$=F_n+sum_{i=0}^{n-1}F_i imes F_{n-1-i}+sum_{i=0}^{n-2}F_i imes F_{n-2-i}$$

$$=F_n+S_{n-1}+S_{n-2}$$

已经可以使用矩阵快速幂

全程抄题解 代码比较短 但是我推不出来

[GXOI/GZOI2019]与或和

我好像看过这道题

可以按位计算答案

可以用单调栈求全1/0子矩阵个数

原文地址:https://www.cnblogs.com/misaka10047/p/13175484.html