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

Educational Codeforces Round 184 部分题解

Educational Codeforces Round 184

D - Removal of a Sequence

之前做过 2024 昆明的题,就很套路了。

考虑时光倒流,已经做完 \(x\) 次操作后第 \(k\) 个数就是 \(k\) ,倒流一次操作,求出 \(k\) 变哪里去。

每次操作会在 \(k\) 前面插入 \(\lfloor\frac{k-1}{y-1}\rfloor\) 个数,因此有:

\[k\leftarrow k+\lfloor\frac{k-1}{y-1}\rfloor \]

\(x\) 次就能过 D1,考虑右边的值单调上升,值域不会太大,最多 \(\sqrt{10^{12}}\) 级别,因此可以枚举值域,每次求出在往后多少次操作时右式都是同一个值,快速递推就可以,复杂度 \(O(\sqrt{V})\)

E - Points Selection

首先,最后最多留下 \(4\) 个点,用 \(4\) 个点一定能构造一个矩形。

那直接 dp,考虑周长关于 \(\max(x)-\min(x)+\max(y)-\min(y)\) ,设 \(f_{s\in\{0,1,2,3\}}\) 表示 \(x,y\) 的最大最小值已经确定下的最大价值,事实上偏序关系 \(\min(x)\leq \max(x)\) 自动满足,因为取反后相减是个负数,一定更劣。

F - Subsequence Problem

\(k\) 个序列拼成 \(k\) 个集合序列(在单个序列内不考虑顺序,只考虑不同序列间的顺序),那么合法序列满足,对于 \(1\cdots |s|\)\(s_i\) 在序列中第一次出先位置单调上升。

可以写一个朴素的 dp:\(f_{i,j}\) 表示当前填了 \(i\) 位,已经匹配了 \(s_{1,2,\cdots j}\) 后的方案数。转移上,可以从 \(f_{i-1,j}\)\(f_{i-1,j-1}\) 转移来,前者系数是介于 \([m-5,m]\) 之间的数,根据当前所在序列已经填了多少个数(我们要求当前序列后面的数都不能出线),后者系数是 \(1\) ,我们暂时不考虑集合内数的顺序,最后乘上 \(\prod l_i!\) 就可以。

考虑加速这个转移,我们发现,从 \(f_{i-1,j-1}\) 的转移必然执行 \(\sum l_i\) 次,且在相邻两个 \(j\) 的转移间,从 \(f_{i-1,j}\) 的转移系数一致,且这个系数最多有 \(6\) 个取值,我们设这些位置为 "空位",特别的,开头和结尾也是空位。

我们可以求出每个空位间的系数是多少,并设 \(e_i\) 表示系数为 \(i\) 的转移空位有多少。

考虑一次转移就是填了一个数,除掉必要的系数为 \(1\) 的转移外,还剩下 \(n-\sum l\) 个数字,那我们需要考虑这些数字中有几个是系数为 \(i\) 的,以及对应的顺序。

考虑系数为 \(i\) 的数我们填 \(x_i\) 个,那它的可行位置为 \(\binom{x_i+e_i-1}{e_i-1}\) 是个隔板法,填的数有 \((m-i)^{x_i}\) 的方案,我们满足 \(\sum x_i=n-\sum l_i\)

于是上式子直接对每个 \(i\) 都做一个关于 \(x_i\) 的多项式,乘积起来找到 \(n-\sum l_i\) 的系数就可以。

http://www.zskr.cn/news/52094.html

相关文章:

  • 2025成都正规的出国留学中介
  • 二十四、企业落地异地多活、异地容灾架构
  • AI 十大论文精讲(四):0.01% 参数实现全量大模型微调效果?LoRA 的低秩适配之谜
  • 上海外贸独立站公司十大推荐排行榜,谷歌独立站制作公司,谷歌独立站制作公司推荐,谷歌SEO公司排名前十,上海谷歌SEO公司十大排名:华企博网推荐榜
  • 2025上海外贸快车公司十大排名,上海外贸独立站制作公司排行,谷歌SEO公司十大排名,独立站源头公司口碑推荐榜,谷歌独立站公司推荐榜:华企博网评选十大优质服务商
  • 4、进程信号
  • 2025年消波块钢模厂家推荐榜单Top10:行业权威解析与选择指南
  • 2025年国内消波块钢模厂家综合实力排行榜:添元水泥领跑行业
  • Redis安装指导
  • amd linux驱动
  • adb linux安装
  • 问题剖析-STM32上电缓慢导致复位不成功
  • 2025出国留学机构大全排名前十
  • 2025年悬浮门企业综合实力排行榜TOP10:专业选购指南
  • .py文件 linux
  • activiti使用oracle时数据迁移的注意事项
  • 成分党必看!2025抗老产品推荐,紧致淡纹实力派产品全测评
  • cURL变量管理中的缓冲区越界读取漏洞分析
  • work 5
  • iOS 免费抓包工具怎么选?从基础代理到多协议分析的完整指南
  • Vmware17虚拟网络使用
  • 2025年33BL无刷电机批发厂家权威推荐榜单:110BLF无刷电机/57BLF无刷电机/42BLF无刷电机源头厂家精选
  • 2025 最新集成平台公司权威推荐榜:高性价比解决方案重磅发布,含老百姓大药房合作经验与国际测评认可
  • 2025敏感肌面霜选购指南,从泛红到维稳全搞定!5大温和修护品牌实测
  • 2025杭州好的留学机构有哪些
  • 2025成都最好的留学中介机构有哪些公司
  • 2025年电动护理床批发厂家权威推荐榜单:医院办公家具/医用医疗床/候诊椅源头厂家精选
  • 2025年新中式高定服装五大品牌权威推荐,诚信的新中式高定服装品牌色麦新中式层层把关品质优
  • OpenEuler安装Java + Mysql环境
  • 2025 年 11 月真空上料机厂家推荐排行榜,电动真空上料机,气动真空上料机,全自动真空上料机公司推荐