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

代码源挑战赛 Round 46

A

简单题

B

简单题

C

暴力模拟即可。

D

\(c _ {k, s}\)\(1 \le i < j < i\)\(a _ i + a _ j = s\)\((i, j)\) 个数,那么枚举 \(k\)\(l\),合法的 \((i, j)\) 个数即为 \(c _ {k, a _ k + a _ l}\),累加到答案。

E

把操作离线下来,用树状数组维护每个机器执行次数对 \(10 ^ 9 + 7\) 取模的值,先把所有 \(q\) 个区间加上 \(1\),然后从后往前扫每个机器,若是 1 类则差分维护糖果盒,若是 2 类则在树状数组上把 \([l, r]\) 的机器都加上其执行次数。

F

\(d _ i = b _ i - a _ i\),假设对 \(i - 2\) 位置执行了 \(x _ i\) 操作(注意下标是循环的),题目相当于让我们解 \(x _ i - 2x _ {i - 1} + x _ {i - 2} = d _ i\),求出 \(\sum |x _ i|\) 最小值。

\(y _ i = x _ i - x _ {i - 1}\),则方程变成 \(y _ i - y _ {i - 1} = d _ i\),记 \(s _ k = \sum _ {j = 1} ^ k d _ j\),解得 \(y _ k = y _ 0 + s _ k\)

注意到 \(y _ 0 = y _ n\),故必有 \(s _ n = 0\),否则无解(条件 1)。

令常数 \(C = y _ 0\),类似地,记 \(t _ i = \sum _ {k = 1} ^ i s _ k\),则 \(x _ i = x _ 0 + t _ i + iC\)

注意到 \(x _ 0 = x _ n\),解得 \(C = -s _ n / n\)。因为 \(y _ i\) 为整数,必有 \(n | s _ n\),否则无解(条件 2)。

这时候就可以求出所有 \(y _ k\),令 \(p _ i = \sum _ {i = 1} ^ k y _ k\),答案就是 \(\min \sum |x _ 0 + p _ i|\)

由于我们可以任意决定 \(x _ 0\) 的值,故上式取最小值时,根据经典结论,\(x _ 0 = \{- p _ i\}\) 的中位数,代入就能求得答案。

G

序列合法等价于存在 1...12...23...3 的结构,直接数结构肯定是会算重的,考虑从前往后确定每个数。

假设我们填完了 \([1, i - 1]\) 的数,现在要填上 \(i\),如果前面的一个 \(j\) 满足 \(a _ j = a _ i\),且 \([1, j - 1]\) 可以被消除,那么 \([1, i]\) 也可以被消除,所以有多少种满足条件的 \(a _ j\) 是关键的,把它记下来。

\(dp _ {i, c}\) 为填完了 \([1, i]\) 的数,满足条件的 \(j\) 的不同 \(a _ j\)\(c\) 种的方案数,但这样不便于转移。把它分裂成两个 \(f _ {i, c}, g _ {i, c}\) 分别表示 \([1, i]\) 不能被消除和 \([1, i]\) 能被消除两种情况,依次考虑它们的转移:

\[f _ {i, c} \leftarrow (n - c) f _ {i - 1, c} + (n - c + 1) g _ {i - 1, c - 1} \]

\[g _ {i, c} \leftarrow c f _ {i - 1, c} + c g _ {i - 1, c} \]

初值 \(g _ {0, 0} = 1\),答案为 \(\sum g _ {n, i}\)

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

相关文章:

  • 2026年1月适合小学生的学习机品牌推荐排行榜:十款产品深度对比选购指南 - 十大品牌推荐
  • 2025年国内最好的电动推杆微动开关生产厂家怎么选购,防水微动开关/家电微动开关/汽车微动开关生产厂家排名 - 品牌推荐师
  • ssm611的美食菜谱发布分享宣传网站
  • Go超高速关键词匹配库:Zero-Alloc、AC自动机实现(升级版) - 指南
  • 阿尔山市英语雅思培训辅导机构推荐,2026权威出国雅思课程排行榜 - 苏木2025
  • ssm615的国漫动漫分享交流论坛vue
  • ssm616教师招聘考试报名体检面试题库系统vue
  • GitLab - 详解
  • AI智能如何帮助我们寻找客户的新方法与实践探索
  • 2026年1月智能客服机器人服务商推荐排行榜:五大服务商深度对比与评测分析 - 十大品牌推荐
  • ssm617在线学习平台课程表签到作业考试vuee在线课程管理系统
  • 基于Springboot+Vue的Java的旅游攻略分享平台系统(源码+lw+部署文档+讲解等)
  • ssm619大学生创新创业竞赛实践评分管理系统
  • 基于Springboot+Vue的Java的旅游民宿网络营销系统(源码+lw+部署文档+讲解等)
  • 2026年度看台座椅厂商优选榜单(中小采购方专属) - 极欧测评
  • qt之自定义qdebug输出到文件和
  • 2026年浙江有实力的黄铜本色骨灰盒,防腐骨灰盒,金属骨灰盒厂家选型决策指南 - 品牌鉴赏师
  • 2026年台州比较好的黄铜本色铜寿盒,铜仿古铜寿盒,铜贴金铜寿盒厂家实力优选榜 - 品牌鉴赏师
  • 永远要用行为去确定关系,而不是用关系去包容行为。我对你的态度,是看你的行为决定的,而不是因为我们的关系好。关系是行为的结果,不是行为的遮羞布;尊重是相互的馈赠,不是单方面的妥协。你用真诚待我,我便以热
  • Paperxie 毕业论文写作系统:重构学术写作路径,让毕业不再 “渡劫”
  • paperxie 领衔:8 款 AI 毕业论文工具硬核横评,谁能帮你通关毕业季?
  • ORACLE 21容器安装
  • 为什么日本夫妇在婚礼上的开销比美国夫妇多
  • paperxie 毕业论文写作工具:从 “卡壳焦虑” 到 “高效输出” 的破局之道
  • 润色后的热补丁更新业务连续性验证:测试工程师的实战指南
  • Kubernetes - TerraForm
  • 基于Springboot+Vue+Web的图书借阅管理信息系统(源码+lw+部署文档+讲解等)
  • 基于Springboot+Vue的Javaweb的《战舰世界》游戏百科信息系统(源码+lw+部署文档+讲解等)
  • qt之pro配置条件编译
  • 基于Springboot+Vue的JavaWeb的图书馆管理系统(源码+lw+部署文档+讲解等)