
高斯消元
Fuko_Ibuki
Eclipse first, the rest nowhere. 已从ACM领域退出,这个账号不会再发题解了。
展开
-
Codeforces 895C Square Subsets 状压dp,线性基异或高斯消元
文章目录题意题解好好的状压dp被搞成蜜汁贪心.题意给一些数,求能取出多少个非空子集使所有数相乘为完全平方数.n≤105,ai≤70n\leq 10^5,a_i\leq70n≤105,ai≤70.题解707070以内的质数只有191919个,并且一个数的平方性可以用每一个质数的奇偶性判断,不妨用一个压缩状态来代表某个数的状态是否是奇数.我们对所有数取状态之后本题变为有多少个集合使状态的异或为0.列出状态矩阵,进行高斯消元,可以发现答案为2x−12^x-12x−1,其中xxx为该异或方程自由元原创 2021-02-21 12:41:08 · 10401 阅读 · 0 评论 -
POJ 1830 && OpenJ_Bailian 1830 开关问题 高斯消元求自由元个数
文章目录题意思路及题解题意中文题.题目链接思路及题解开关之间的关系非常奇怪,我们把本题的模型转化一下.我们令a[i][j]a[i][j]a[i][j]表示灯泡jjj的状态是否会随着灯泡iii的状态改变而改变.我们会发现,对于第iii个灯泡来说,都有一个方程,哪些灯泡可以通过它打开和它最后的状态.因为每一个灯泡都是独立的,而且只有0,10,10,1两个取值,这就是一个异或方程组,我们...原创 2018-09-28 08:54:41 · 12409 阅读 · 0 评论