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

ABC 433 EFG

E - Max Matrix 2

一道很具有 ACM 风格的贪心构造。

不难想到倒序放值,假设当前放的值是 \(v\),放入时需要考虑 \(3\) 种情况:

  1. \(v\)\(X,Y\) 中均出现:放置位置是唯一的,直接放就行。
  2. \(v\) 只在 \(X,Y\) 中的某一个出现(这里假设只出现在 \(X\) 中): 可以将 \(v\) 放在其所在行中的任意一个已经存在最大值的列且空闲的位置。
  3. \(v\) 均未在 \(X,Y\) 中出现:可以将 \(v\) 放在任意一个已经存在最大值的行与已经存在最大值的列且空闲的位置

实现细节和复杂度优化见代码。

code

F - 1122 Subsequence 2

很简单的子序列计数,计数思路不难,难点在于最终得到的组合数式子的计算:

\[\sum_{i=1}^{min(p,q)}C_{p-1}^{i-1}*C_{q}^{i} \]

查了资料发现,这个东西就是范德蒙德卷积板子题。

范德蒙德卷积:

\[\sum_{i=0}^{min(a,k)}C_{a}^{i}*C_{b}^{k-i}=C_{a+b}^{k} \]

证明可以利用组合意义来证:考虑一个大小为 \(n+m\) 的集合,选出 \(k\) 个数,方案数 等价于 将集合划分成两个大小分别为 \(n\)\(m\) 的集合,从前者取出 \(i\) 个数,后者取出 \(k-i\) 个数,所有可能且合法的 \(i\) 的方案数之和。

将推导出的组合数式子用范德蒙德卷积化简:

\[\sum_{i=1}^{min(p,q)}C_{p-1}^{i-1}*C_{q}^{i} = \sum_{i=1}^{min(p,q)}C_{p-1}^{i-1}*C_{q}^{q-i} = C_{p+q-1}^{q-1} \]

这样,枚举每个断点时,就可以 \(O(1)\) 计算贡献,总复杂度 \(O(n)\)

code

oi-wiki 范德蒙德卷积

G - Substring Game

SAM,等学完板子后再补~

code

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

相关文章:

  • 设计模式学习(8) 23-6 适配器模式
  • VIDRESZR.DLL文件损坏丢失找不到 打不开问题 下载方法免费分享
  • 如何用AI快速解决Spring启动异常:Context初始化失败问题
  • 深度学习毕设选题推荐:基于python_CNN卷积神经网络识别花卉是否绽放人工智能
  • 智能硬件设计革命:基于FSM的Verilog代码自动生成器
  • 零基础搭建AI电子教室:3天实现智能教学
  • vm3dum_loader.dll文件问题 免费下载方法分享
  • COMFYUI零基础入门:30分钟搭建第一个工作流
  • 全球因瓦合金箔材市场分析与行业调研
  • ue 语音合成 算法笔记
  • vpnikeapi.dll文件损坏丢失找不到 免费下载方法分享
  • 深度学习毕设选题推荐:基于人工智能python深度学习的乐器识别
  • 用 VXE-TABLE 快速验证你的数据展示创意
  • 全球超透镜市场规模分析及发展趋势
  • AI一键搞定Node.js环境配置,告别繁琐安装步骤
  • 线程安全不可变类:某电商平台的购物车服务在促销期间频繁出现商品数量不一致的问题。分析发现,多个线程同时修改购物车对象导致数据混乱。当团队将购物车核心对象重构为不可变类后,问题迎刃而解,系统性能反而提升
  • 深度学习毕设选题推荐:基于python的识别水面漂浮垃圾
  • ai公文写作高效技巧-利用材料星大模型直接进行仿写
  • 论文降aigc避坑指南:乱用降ai率工具反而导致查重率升高?
  • AI一键搞定IDEA+Maven配置,告别繁琐手动操作
  • 计算机深度学习毕设实战-深度学习基于python深度学习识别水面漂浮垃圾
  • 栈封闭的核心原理:为什么局部变量是线程安全的?某金融交易系统的日期格式化操作在高并发下成为性能瓶颈。原本使用全局共享的SimpleDateFormat对象,即使加锁后QPS(每秒查询率)也只有2000
  • 如何用AI解决Git合并冲突:拒绝合并无关历史
  • 深度学习毕设项目:机器学习基于深度学习-pytorch对水果(柠檬)品种识别
  • 电商网站页面升级实战:如何保证访问不中断?
  • 第 173 场双周赛Q3——3796. 找到带限制序列的最大值
  • 增强提示词套件核心板
  • 3分钟极速安装IDEA:这些技巧让你快人一步
  • 零基础学Flutter:用快马完成第一个APP
  • 【计算机毕业设计案例】基于卷神经网络的鞋面缺陷识别