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

【刷题笔记】Placing Squares

Placing Squares

题解

拍死脑袋也想不出来啊。

敲黑板
\(x^2\) 的组合意义,就是在一个长为 \(x\) 的区间内放小球(一个黑色,一个白色,可以重叠)的方案数。

这样题目就转化为了在一个序列内插板,每两个板之间放两个小球的方案数。
这么转化可以将难以处理的平方代价转化掉,可容易 DP,也更容易优化。

考虑 DP:
\(f_{i,j}\) 表示看到前 \(i\) 个格子,最近的板之后已经放了 \(j\) 个小球。
若第 \(i-1\)\(i\) 之间可以插板:

  • \(f_{i,0} = f_{i - 1,2}(放隔板) + f_{i-1, 0}(不放隔板)\)
  • \(f_{i,1} = 2\times f_{i-1, 2}(放隔板,放球)+ 2\times f_{i-1, 0}(不放隔板,放球)+ f_{i-1,1}(不放隔板,不放球)\)(系数 \(2\) 表示放一个小球有两种方案,放黑球或白球)
  • \(f_{i,2} = f_{i-1, 2}(不放隔板,不放球)+ f_{i-1,0}(不放隔板,放俩球)+ f_{i-1,1}(不放隔板,放一球)+ f_{i - 1, 2}(放隔板,放俩球)\)

若第 \(i-1\)\(i\) 之间不可以插板:

  • \(f_{i,0} = f_{i-1, 0}(不放隔板)\)
  • \(f_{i,1} =2\times f_{i-1, 0}(不放隔板,放球)+ f_{i-1,1}(不放隔板,不放球)\)(系数 \(2\) 表示放一个小球有两种方案,放黑球或白球)
  • \(f_{i,2} = f_{i-1, 2}(不放隔板,不放球)+ f_{i-1,0}(不放隔板,放俩球)+ f_{i-1,1}(不放隔板,放一球)\)
http://www.jsqmd.com/news/38518/

相关文章:

  • P2279 [HNOI2003] 消防局的设立 题解加总结
  • 火车头采集器教程:夸克网盘批量转存(附工具)
  • 售后无忧!CRMEB售后订单处理指南,高效管理退款退货流程
  • 全景式数据库风险监测的理论与实践:加密防御与低误差识别的安全革新
  • 5分钟极简代码:轻松学会XXTEA加密解密
  • 痛苦在虚无中回荡 神最终恩赐了绝望 是爱恨交织的冲撞 你永无力再违抗
  • 习题解析之:计算圆周率——无穷级数法
  • 实用指南:JVM(十)-- 类的加载器
  • Qoder 降价,立即生效!首购 2 美金/月
  • AE扩展-After Ease v1.1.4 关键帧动画曲线缓入缓出调节
  • 更新了!微信公众号文章数据批量导出excel软件1.1版,轻松实现统计分析
  • 中国数据集成平台TOP10综合评估报告(2025)
  • 从“实时分账”到“智能问数”:汇付天下以“Data Agent”重塑支付业务决策效率
  • 热身赛总结 题解
  • 2025年气流流型检测仪品牌推荐与选择制造企业权威推荐榜单:灌装机气流流型检测仪/气流流型验证服务/烟雾发生器源头厂家精选
  • 告别重复“点点点”!基于Dify工作流,打造能思考、会决策的自主测试智能体
  • 开盖扫码领红包小程序系统:实体商家的营销增长利器
  • Vue---开发数字大屏大屏
  • es 如果主分片坏了,一个副本分片是最新的和主分片一样怎么操作变为主分片怎么操作
  • el-table展开行内容增加后没有出现滚动条
  • 海报积分商城小程序:高效吸粉与礼品兑换的全能解决方案
  • 智能体同工作流的关系和区别
  • 出入门禁管理应用:智能高效的出入口管控解决方案
  • 习题解析之:正负交错数列前n项和
  • vmware+centos7虚拟机连接不到网络的问题
  • 对象转字典列表字典转对象
  • 高效赋能 B2B 贸易:区域化智能订货配送系统全方位解析
  • 详细介绍:【Kylin V10】Ambari3.0.0 安装 Unexpected error Ambari repo file path not set for current OS 报错解决
  • TCP和UDP区别
  • python异步协程