杂题口胡

Reference:口胡比赛2:

T1:

  一类套路做法,0/1区间翻转考虑异或差分。

  首先考虑将初始序列与目标序列进行异或运算,其意义为每个位置

目标值是否与初始值相同,考虑对于异或出的数组进行差分运算,其意

义为每个位置与上一个的位置是否相同,考虑对于原序列做区间翻转实

际上转化为对于差分位置的反转,于是比较套路的做法为将反转的两个

位置连边。  

  那么会生成若干联通块,显然不同联通快之间互不影响,套路做法

为分块考虑,对于一个联通快,一条路径的意义为反转路径两端点对应

值,考虑对原图做生成树,可以发现生成树上1的个数必须为偶数(一

一配对)并且选择生成树上所有边一定是合法解,证明考虑钦定一点分

类讨论其取值即可。

  那么对于非树边是否选择无影响,答案即为2^(非树边数量)

T2:

  考虑A可以转化为B的形式,那么B一定可以转化为A的形式,反演

原理(事实上并没有什么用)

  考虑本题移项可以得到B(i,j)的表达式,并且可以得到矩阵B之和,矩

阵每一行列的和,直接计算即可

  关于答案唯一的证明与矩阵线性空间唯一等价

posted @ 2021-12-18 18:36  HZOI_LYM  阅读(53)  评论(1编辑  收藏  举报