当前位置: 首页 > news >正文

CF2022E 题解 | 数学、并查集

传送门

标签:数学、并查集

题意

给你一个 \(n\)\(m\) 列的矩阵 \(a\),满足限定条件:
对于 \(\forall i_1, i_2, j_1, j_2, a_{i_1, j_1} \oplus a_{i_2, j_1} \oplus a_{i_1, j_2} \oplus a_{i_2, j_2} = 0\)
换句话说,就是所有的子矩阵都满足四个角上的值异或和为 \(0\)

同时,给出 \(k\) 个约束,形如 \(a_{r, c} = v\)
给出 \(q\) 个持久化修改,形如 \(a_{r, c} = v\)

思路

\[\because a_{i_1, j_1} \oplus a_{i_2, j_1} \oplus a_{i_1, j_2} \oplus a_{i_2, j_2} = 0 \]

\[\therefore a_{i_1, j_1} \oplus a_{i_1, j_2} = a_{i_2, j_1} \oplus a_{i_2, j_2} \]

即,给定 \(i_1, i_2\),这两行中同一列的两个数异或和是定值,也就是不受到 \(j\) 的影响。

同时结合异或的性质,我们已经可以猜想:构造一个数列 \(Y_{1,...,m}\)\(a_{i,j}\)\(Y_{j}\) 异或另一些值得到的。
同理,我们将行和列换过来,可以得到类似的直觉,于是大胆猜想:\(a_{i,j}=X_{i} \oplus Y_{j}\)

经过验证,这是满足题目限定的一种构造。

证明:\(a_{i,j}=X_{i} \oplus Y_{j}\)

观察这个式子,肯定要将一个坐标和行、列结合。
又是异或运算,容易想到 \(a'_{i,j} \leftarrow a_{i,j} \oplus a_{i,1} \oplus a_{1,j}\)

然后我们发现,这样之后得到的新的 \(a'\) 依然是满足条件的矩阵。

证明:

每个子矩阵的表达式都异或上了 \(a_{i_1, 1}, a_{i_2, 1}, a_{1, j_1}, a_{1, j_2}\) 且都异或两遍。

那么,考虑一个左上角的矩阵(即 \(i_1 = j_1 = 1\)):

\[\because a'_{1, 1} = a'_{1, j_2} = a'{i_2, 1} = a_{1, 1} \]

\[\therefore a'_{i_2, j_2} = a_{1, 1}, \therefore a_{i_2, j_2} = a_{1, 1} \oplus a_{i_2, 1} \oplus a_{1, j_2} \]

http://www.sczhlp.com/news/87418/

相关文章:

  • 领悟2025.9.10
  • 做外贸的网站网页设计如何居中
  • 有没有免费的企业网站建设中国建设银行信用卡积分兑换网站
  • 交三百能在网站上找兼职做的柳州网站建设多少钱
  • 建立网站的主要方式厦门旅游攻略
  • 网站建设运营的灵魂是什么官网和门户网站的区别
  • 河南做外贸网站的公司北京电力交易中心主任
  • 昆山网站建设公司互联网保险的风险
  • 做棋牌网站的步骤wordpress 子分类模板
  • 滕州市建设局网站科技网络公司怎么取名字
  • wordpress列表显示标签seo营销型网站设计要点
  • 南宁的网站建设机关网站内容建设工作总结
  • 揭秘LedgerCTF的AES白盒挑战:逆向工程与密码学分析
  • Java11-快速启动指南-全-
  • 三万小时PB级院线级电影数据集,包含完整视频、音频和字幕多模态资源,专为视频大模型训练和多模态研究设计,适用于文生视频生成、影视剪辑、语义检索及智能内容管理
  • openssl编程之sm3哈希代码示例
  • CRMEB标准版PHP订单列表功能解析与实战应用
  • 做网站赚广告费多么长春网站制作招聘信息
  • 在公司的小语种网站上网站登录入口
  • 网站正在建设中换句话表达最好的国际贸易网站
  • 网站官网建设注意哪个网站可以做行测题目
  • 国内做的好看的网站设计郑州网站公司
  • 上海青浦房地产网站建设用服务器ip做网站
  • 怎么做支付网站品牌网络营销案例分析
  • jquery特效网站wordpress案例讲解
  • 个人能网站建设深圳整合营销
  • 网站后台生成文章很慢化妆品 网站模板
  • 怎么去管理好一个团队模板网站有利于做seo吗
  • 外部网站跳转小程序个人账号密码网站建设
  • 基于网站优化的搜索引擎推广方法樱桃企业网站管理系统