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

2025.10.28

正睿二十连测

B

给定 \(n \times n\) 的矩阵 \(A\) ,长度为 \(m\) 的数组 \(b\) 以及 \(X, Y\),问有多少个长度为 \(n\) 的数组 \(a\) 满足 \(A_{i, j} = a_i \oplus a_j \oplus X\)\(a_i \oplus X \oplus Y\)\(a\) 加入 \(m - n\) 个数后重排可以得到 \(b\)

\(n \le m \le 2000, X, Y, b_i, A_{i, j} \le 2^{12} - 1\)

首先先来判一下没有的情况。有几个条件。

  • \(A_{i, i} = X / Y\)。(\(/\) 表示或)

  • \(A_{i, j} = a_{i} \oplus a_j \oplus (X / Y)\)\(A_{j, i}\) 同理。所以 \(A_{i, j} \oplus A_{j, i} = (0 / X \oplus Y)\)

  • \(A_{1, i} = a_1 \oplus a_i \oplus (X / Y), A_{1, j} = a_1 \oplus a_j \oplus (X / Y)\),得到 \(A_{1, i} \oplus A_{1, j} = a_i \oplus a_j \oplus (0 / X \oplus Y)\)。又有 \(A_{i, j} = a_i \oplus a_j \oplus (X / Y)\),所以 \(A_{i, j} = A_{1, i} \oplus A_{1, j} \oplus (X / Y)\)

判完无解了。实际上可以发现这样下来只有 \(n - 1\) 个方程了,\(a_{i} = a_{1} \oplus A_{i, j} \oplus (X / Y)\)

于是枚举 \(a_1\),那么 \(a_i\) 一定是在某对 \((x_i, y_i)\) 之间选择,然后就懵逼了,写了个 \(2^n\) 得到了 \(45pts\)


经过题解的提示,实际上 \((x_i, y_i)\) 是不相交的,即不可能同时存在 \((x_i, y_i)\)\((x_i, k)(k \ne y_i)\),因为 \(x \oplus y\) 其实就是 \(X \oplus Y\)

然后就好办了,令 \(c_i\) 表示 \(b\)\(i\) 的个数,\(cnt_{x, y}\)\((x, y)\) 出现的次数。那么答案就是 \(\prod\limits_{(x, y)} \sum\limits_{j = \max(0, cnt_{x, y} - c_y)}^{c_x} \binom{cnt_{x, y}}{j}\)

直接做就是 \(O(m^2)\) 的。


赛时没想的那么清楚,是对于 \((i, j)\) 枚举了 \(a_{i, j}, a_{j, i}\) 怎么来的,判了后用 vector 存起来,所以没有发现 \(x \oplus y = X \oplus Y\) 这个重要性质。如果没有这个性质,似乎是只能暴搜做的。

当想不出来时,还是要多挖挖性质,想清楚每一步,化简出来说不定有新的发现。

http://www.hskmm.com/?act=detail&tid=40764

相关文章:

  • 日总结 20
  • 重组蛋白与传统蛋白的区别:从来源到特性的全面解析
  • CSP-S 2025 游记
  • NordicNRF91系列蜂窝产品在偏远地区低轨道卫星物联网连接领域取得关键突破
  • Windows Server 2025镜像下载地址
  • 博客园geek主题拓展-1
  • 2025年10月临江鳝丝店推荐:乐山地区五家优质店铺榜单与对比分析
  • vs2022(2026)离线安装失败的问题解决
  • 家训
  • 线段树入门 - idle
  • 文档抽取技术在智能合同对比系统中的应用与优势分析
  • 2025年10月临江鳝丝店推荐榜:五家口碑店铺深度对比与选择指南
  • 2025年10月临江鳝丝店推荐榜单:五家特色店铺详细对比分析
  • 2025年10月临江鳝丝店详细评测:结合实地体验与行业标准
  • 2025年10月临江鳝丝店评价榜:传统与创新菜系全面解析
  • 【题解】Educational Codeforces Round 105E
  • anaconda常用命令
  • 业务人员能学低代码吗
  • 低代码只能做简单表单?复杂业务场景的适配方案
  • 2025青科会启幕,网易伏羲携游戏AI前沿实践共话未来
  • Python电力负荷预测:LSTM、GRU、DeepAR、XGBoost、Stacking、ARIMA结合多源数据融合与SHAP可解释性的研究
  • P4427 [BJOI2018] 求和
  • 白忙活这么多年!早知道有这9款软件,我少熬好几个通宵!
  • 专题:2025年医疗健康行业状况报告:投融资、脑机接口、AI担忧|附130+份报告PDF合集、图表下载
  • SQL Server创建指定数据库的账号且看不到其他任何用户创建的数据库
  • 第二十九篇
  • 专题:2025年制造业数智化发展白皮书:数字化转型与智能制造|附130+份报告PDF、数据、绘图模板汇总下载
  • Paper Reading: Symbolic Regression Enhanced Decision Trees for Classification Tasks
  • 思源笔记多端同步方案:Docker MinIO + Siyuan-unlock
  • AI辅助渗透测试小试牛刀