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

做题记录 20260528 - []

AT_arc106_e [ARC106E] Medals

先考虑判定 \(x\) 天时能否满足条件。

看成一个二分图,左部点有 \(nk\) 个,有不点有 \(x\) 个。对于第 \(i\) 个人的第 \(j\) 个关联点,向右部点中满足 \(1 \le j \bmod 2A_i\le A_i\) 的点连边。那么当该二分图存在完美匹配时有解。

考虑根据 Hall 定理判定有解。如果存在 \(|N(S)|<|S|\),那么一定存在 \(S'\),使得 \(S'\) 中每个人的所有关联点都在 \(S'\) 内也满足 \(|N(S)|<|S|\)。因为每个人的关联点邻域相同,这么做只会使 \(|S|\) 增大而不会使 \(|N(S)|\) 增大。

考虑答案上界。如果依次颁奖,那么是 \(\sum \frac{k}{a_i}2a_i = 2nk\) 的。

考虑求 \(|N(S)|\)。对于每个右部点 \(x\),维护 \(s_{x}\) 为其左部点编号集合。那么当 \(S \cap s_x =\empty\)\(x \notin N(s)\)。则对 \(s_x\) 的补集的子集加,查询 \(N(S)\) 的时候就已知 \(N(S)\) 补集的大小了。

时间复杂度 \(O((n2^n + n^2k)\log (nk))\)。预处理 \(s_x\) 做到 \(O(n2^n\log(nk)+n^2k)\)

P11173 「CMOI R1」We Want To Run / Nilpotent

如果 \(A_{i,j}\ne 0\),那么 \(i\)\(j\) 连一条有向边。则当 \((A^x)_{i,j}\ne 0\) 时,一定存在一条 \(i\)\(j\) 经过 \(x-1\) 条边的路径。

那么 \(f(A)\) 应该是最小的正整数 \(x\),使得对于任意 \((i,j)\),都不存在一条 \(i\)\(j\) 经过 \(x-1\) 条边的路径。

显然 \(f(A)\ne 0\) 首先需要满足图是 DAG。那么问题变成,对于一个 DAG,记 \(m\) 为其边数,\(k\) 为其最长链长度(边数)。求所有 DAG 的 \((a-1)^{m}(k+1)\) 的和。

DAG 是加 \(0\) 入度点的过程。定义状态函数 \(f_{i,j,k}\) 表示当前最长链长度为 \(i\),有 \(j\)\(0\) 入度点(同时也是最长链起点),剩下 \(k\) 个点不在图上的价值和。

考虑新加进来 \(x\) 个点:\(f_{i,x,k-x}\gets f_{i-1,j,k}\binom{k}{x}(a^{n-k}-a^{n-k-j})^x\)

也就是:\(f_{i,x,k}=\binom{x+k}{x}\sum\limits_{j=1}^{n}(a^{n-k-x-j})^xf_{i-1,j,x+k}(a^j-1)^x\)。答案为 \(\sum (i+1)f_{i,j,0}\)

\((i+1)\) 拆到转移里,相当于在这 \((i+1)\) 个时刻里选一个时刻然后求和。那么只需要定义 \(f_{i,j}\) 表示当前有 \(j\)\(0\) 入读点,剩下 \(k\) 个点的价值和,再定义 \(g_{i,j}\) 为已经选定时刻的价值和。 转移为:

\[f_{x,k}=\binom{x+k}{x}\sum\limits_{j=1}^{n}(a^{n-k-x-j})^xf_{j,x+k}(a^j-1)^x\\ g_{x,k}=f_{x,k}+\binom{x+k}{x}\sum\limits_{j=1}^{n}(a^{n-k-x-j})^xg_{j,x+k}(a^j-1)^x \]

答案为 \(\sum g_{i,0}\)。时间复杂度 \(O(n^3)\)

AT_arc156_d [ARC156D] Xor Sum 5

\(cnt_i\)\(X_j = i\) 的数量。

那么在已知 \(cnt\) 的情况下对答案的贡献应该是 \((\sum A_icnt_i)(\binom{k}{cnt_1,cnt_2,\dots,cnt_k}\bmod 2)\)

如果 \(\prod\limits_{i=1}^{k}\binom{k-\sum\limits_{j=1}^{i-1}cnt_j}{cnt_i}\bmod 2 = 1\),需要满足对于 \(1 \le i \le k\)\(cnt_i\) 在二进制下是 \(k - \sum\limits_{j=1}^{i-1}cnt_j\) 的子集。

由于 \(cnt_i\) 二进制下是 \(k - \sum\limits_{j=1}^{i-1}cnt_j\) 的子集,\((k-\sum\limits_{j=1}^{i-1}cnt_j) - cnt_i\) 是不会有借位的情况的。

那么相当于是把 \(k\) 二进制下的 \(1\) 分给这 \(n\)\(cnt_i\)

拆位,对于每一位看最后异或和是 \(0\) 还是 \(1\)

我们在二进制下从低往高给 \(k\) 的这些 \(1\) 分配。由于 \(0 \le A_i\le 1000\),在考虑二进制下第 \(x\) 位前满足: \(\sum A_icnt_i \le 10^3 \sum cnt_i < 2^{10+x}\)。又因为我们只在意第 \(x\) 位往上的状态,所以只需要存二进制下 \([x,x+9]\) 这些位的具体值。

定义状态函数 \(f_{x,s}\) 表示考虑到二进制下第 \(x\) 位,当前 \(\sum A_i cnt_i\) 二进制下 \([x,x+10]\) 这些位的值是 \(s\) 的方案数。转移枚举当前这一位分配给哪个 \(cnt\),时间复杂度 \(O(\log V 2^{\alpha}n),\alpha = 10\)

http://www.jsqmd.com/news/905358/

相关文章:

  • 如何高效管理Windows驱动?DriverStore Explorer完整使用指南
  • 15分钟从零到一:OpCore Simplify带你轻松配置黑苹果EFI
  • OpenCV轮廓检测进阶:用cv2.findContours()实现简易车牌识别与数字仪表盘读数(Python教程)
  • 基于Arduino的自动纸飞机发射器:从传感器到3D打印的完整创客项目
  • 河南省安阳市寄件省钱秘籍|2026全国靠谱快递平台实测,告别高价寄件! - 时讯资讯
  • 2026年5月最新|常州GEO优化公司推荐:本地优质服务商盘点,助力企业做好生成式引擎优化 - GEO排行榜
  • PCB下单平台全新上线3D仿真功能,让设计检查从未如此直观
  • AI编程协作新范式:基于角色工作流的设计哲学与实践
  • 河南省南阳市寄快递想省钱?2026四大靠谱平台实测,全网低价+上门取件 - 时讯资讯
  • 雨水回收常见问题解答(2026最新专家版) - 速递信息
  • VLC播放器终极美化指南:5款VeLoCity专业皮肤让你的播放器焕然一新
  • 如何快速上手DeBERTa-v3-large:5分钟完成你的第一个文本掩码预测任务
  • 2026漆包铜线折弯机品牌推荐:实力测评与高性价比选型指南 - 速递信息
  • 从PostgreSQL到Kingbase:老DBA的ksql命令行迁移实战与效率提升心得
  • Taotoken的Token Plan套餐如何帮助个人开发者有效控制学习成本
  • 漆包铜线折弯机常见问题解答(2026最新专家版) - 速递信息
  • 2026年河源黄金回收:合规靠谱商家参考指南 - 小仙贝贝
  • 从SEO到GEO:生成引擎优化正在改变内容分发逻辑
  • 河南省信阳市寄件不花冤枉钱!2026全国靠谱寄件平台实测,这4个才是真省钱 - 时讯资讯
  • 独立开发者如何利用Taotoken快速原型验证不同大模型的产品创意
  • 老MacBook Pro(2011款)升级macOS High Sierra和Windows 11双系统保姆级教程(含WinClone和绕TPM工具)
  • AI 中的 Python:怎么用、学什么、做什么(超清晰入门)
  • Whisper-large-v2未来展望:语音识别技术的演进与发展趋势
  • AI赋能现货级抗体库+自动化智造闭环:RenSuper Workstation加速百奥赛图迈向“全球新药发源地”
  • 别再只用mount了!用UUID挂载硬盘才是Linux运维的‘保命’操作(附CentOS 8/Ubuntu 22.04实战)
  • 河南省郑州市寄快递想省钱?2026全国靠谱寄件平台实测,这4个闭眼选不踩坑 - 时讯资讯
  • 2026工程采购观察|选石笼网厂家,本质是给工程买一份“结构保险” - 速递信息
  • 别再只盯着BLEU了!用BERTScore给你的文本生成模型做个更准的‘体检’(附Python实战代码)
  • Laravel 流畅验证规则开发与 AI 同行评审工作流实战
  • Arduino串口通信实战:三色LED控制与嵌入式开发入门