edu 107 E(概率期望, dp)

news/2025/9/27 14:38:09/文章来源:https://www.cnblogs.com/jjjxs/p/19115060

edu 107 E

一道很具有启发意义的概率期望题,需要从期望的本质来思考。

题目要求计算所有 \(2^{w}\) 种涂色方式可放多米诺骨牌的最大数量总和。按照常规想法思考是很困难的,需要换个角度:考虑每个可放置骨牌的 \(1\times 2(2\times 1)\) 长条格对答案贡献的期望。但是每个这样的长条格的摆放会受其他长条格的影响(与其不同的长条格可能会占据该长条格的部分空间),需要考虑容斥。

假定钦定好了一种涂色方式,那么显然红蓝两种颜色是不会互相干扰的,因为红色方格只能横着放,蓝色方格只能竖着放。于是,\(1\times 2\) 的长条格可以按每一行考虑,\(2\times 1\) 的长条格可以按每一列考虑,二者对答案的贡献也可以分别计算并求和,因为不会相互影响。

为了方便表述,现在只考虑 \(1\times 2\) 长条格的情况。对于一种固定的涂色方式,现在考虑贪心地放置 \(1\times 2\) 的长条格:对于每个包含连续红色方格的水平段,钦定从左端点开始依次放置,直到放不下。显然这样贪心是对的,可以最大化 \(1\times 2\) 长条格放置的数量。那么,对于 \(\forall 1\times 2\) 的无障碍空间,可以放置 \(1\times 2\) 长条格的条件:

  1. 两个方格均涂成红色
  2. 该位置左侧的连续红色格子数必须是偶数(因为已经钦定必须按上述贪心方式摆放)

那么,每个这样的位置可放置 \(1\times 2\) 骨牌的概率就只与左侧连续红色格子数量有关,可以考虑 \(dp\)

\(dp_{i}:\) 对于一个 \(1\times 2\) 的无障碍空间,左侧连续红色格子数量为 \(i\),该位置可放 \(1\times 2\) 骨牌的概率。

\(init: dp_{0}= \frac{1}{4}, dp_{1}= \frac{1}{8}\)
\(trans:\)

  1. 前一个位置涂红:可以看作前一个位置也必须放骨牌,可以直接从 \(dp_{i-2}\) 转移。
  2. 前一个位置涂蓝:再前一些的位置涂色方式就无所谓了。

当然,当前空间的两个方格必须是红色。因此转移式:

\[dp_{i} = \frac{1}{4} \times (dp_{i-2} + \frac{1}{2}) \]

预处理出 \(dp\) 数组,对于所有 \(1\times 2\) 的无障碍空间,可放置骨牌的期望就可以直接 \(O(1)\) 得到,\(2\times 1\) 的处理方式与 \(1\times 2\) 完全相同。

至此,我们就得到了所有可放置骨牌且大小为 \(2\) 的空间放骨牌最大数量的期望,再乘上总涂色方案数 \(2^{w}\) 即为答案。

code

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/919588.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站弹窗特效如何网上赚点零花钱

Spring有很多不同的模块。 所有这些对于具体目的都是有用的。 今天,我将讨论Spring Security。 该模块提供了灵活的方法来管理访问Web应用程序不同部分的许可。 在这篇文章中,我将研究Spring MVC , Hibernate , MySQL与Spring Sec…

做网站协议怎么签wordpress 视频

目前,不少企业都使用虚拟化/超融合运行 Kubernetes 和容器化应用。一些用户可能会有疑惑:既然 Kubernetes 可以部署在裸金属上,使用虚拟化不是“多此一举”吗? 在电子书《IT 基础架构团队的 Kubernetes 管理:从入门到…

2025 年空气离合器生产厂家推荐榜:电网冲击缓解技术与可靠性测评,单片空气离合器,多片空气离合器,空气离合器摩擦片,空气离合器密封件公司推荐

在矿山、冶金、水泥等重型工业领域,气动离合器作为磨矿机等大型设备的核心传动部件,其性能直接关系到生产稳定性与成本控制。当前行业正面临多重技术瓶颈:大功率电动机启动时产生的巨大电流常对电网造成强烈冲击,导…

Spring MVC的双向数据绑定

Spring MVC 是一个建立在Servlet API之上的模块化框架,它使用了Model-View-Controller(MVC)架构模式,并提供了一种分离关注点的方法来开发Web应用程序。在Spring MVC中,双向数据绑定是一个核心特性,它允许开发者…

抽象化编程(Abstraction in Programming)

抽象化编程(Abstraction in Programming)是面向对象编程(OOP)中一个非常重要的设计原则,它与我们前面讨论的封装、继承、多态紧密相关。抽象化编程的含义 核心思想: 关注于做什么(What),而不是如何做(How)。…

详细介绍:198种组合算法+优化BiLSTM神经网络+SHAP分析+新数据预测+多输出!深度学习可解释分析,强烈安利,粉丝必备!

详细介绍:198种组合算法+优化BiLSTM神经网络+SHAP分析+新数据预测+多输出!深度学习可解释分析,强烈安利,粉丝必备!2025-09-27 14:31 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; …

太原网站排名外包广州市工程交易中心官网

在面对日益增长的网络安全威胁时,DNS高防和IP高防作为防御策略发挥着重要的作用。虽然两者都旨在保护网络资源免受攻击,但它们在操作方式和防护重点上有着本质的不同。 DNS高防:保护域名解析服务DNS高防,全称是高防御的域名解析服…

网站关键词排名下降做网站 360的好不好

一、KeyStore描述 在 Android 开发中,KeyStore 是一个用于存储密钥和证书的安全容器。它提供了一种安全的方式来存储敏感信息,如密钥对、数字证书等,以防止它们被未授权的应用或攻击者访问。 KeyStore 通常用于加密数据、数字签名、TLS/SSL…

章丘网站优化美工培训班费用一般多少

这个是把<>过滤掉了所以只能用js的事件 ?weya"onfocus"alert(1337)" autofocus"

网站厨师短期培训班做网站实训心得

简单工厂模式、工厂模式和抽象工厂模式都是创建型设计模式&#xff0c;它们之间在目的、实现方式和适用场景上存在显著的区别。以下是对这三种模式的详细比较&#xff1a; 一、定义与目的 简单工厂模式&#xff08;Simple Factory Pattern&#xff09; 定义&#xff1a; 简单工…

STM32定时器(寄存器与HAL库实现) - 实践

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

微前端中iframe集成方式与应用微前端框架方式对比

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

配置RedisTemplate序列化机制

在Spring Boot应用程序中配置 RedisTemplate以实现特定序列化机制时,关键是要确保数据在保存到Redis时将Java对象转换成合适的格式,同时在读取时能够正确地将数据转换回Java对象。RedisTemplate提供了灵活的方式来自…

优化器(Optimizer)

优化器(Optimizer)是深度学习和机器学习中最核心的组件之一。 简单来说,优化器的作用就是指导模型如何学习。它决定了在反向传播计算出梯度(模型应该朝哪个方向调整)之后,模型应该以多大的“步伐”和什么样的方式…

为第三方网站做推广合肥seo排名扣费

打开题目 点击1到5号的结果 1号 2号 3号 4号 5号 这里直接令传入的id6 传入id1^1^1 逻辑符号|会被检测到&#xff0c;而&感觉成了注释符&#xff0c;&之后的内容都被替换掉了。 传入id1|1 直接盲注比较慢&#xff0c;还需要利用二分法来编写脚本 这里利用到大佬的脚…

阿里虚拟主机怎么做两个网站公司宣传折页模板

为了实现Windows主机与Linux服务器之间的资源共享&#xff0c;Linux操作系统提供了Samba服务&#xff0c;Samba服务为两种不同的操作系统架起了一座桥梁&#xff0c;使Linux系统和Windows系统之间能够实现互相通信&#xff0c;为广泛的Linux爱好者提供了极大方便。本文简要介绍…

2025 年气动离合器品牌推荐排行榜发布,聚焦博得 PLC 控制技术与降本优势,常开式气动离合器,多片式气动离合器,气动离合器电磁阀,气动离合器气缸,单片式气动离合器工厂推荐

在矿山、冶金、水泥等重型工业领域,气动离合器作为关键传动设备,直接影响着磨矿机等大型机械的运行稳定性与成本控制。当前行业普遍面临三大痛点:大功率电动机启动时的巨大电流易冲击电网,导致电力系统波动;“大马…

Kubernetes Ingress与OpenShift Router的比较分析

Kubernetes Ingress和OpenShift Router都是用于管理外部访问集群内服务的资源,但它们在设计理念、功能特性和使用场景上存在一些差异。 Kubernetes Ingress是一个API对象,它定义了外部访问到集群服务的规则。Ingress…

我国做民宿的网站网页qq登录保护功能怎么关闭

解决方法&#xff1a; 下载 sqlite3.exe 在你的清理失败的路径下查看.svn目录下是否存在一个wc.db文件&#xff0c;把解压好的sqlite3.exe 放在wc.db文件的同一路径下 注意&#xff1a;主要是用sqlite3.exe清理掉wc.db中的相关信息。 通过cmd命令行进入你清理失败的路径&am…

Kubernetes日志管理:使用Loki进行日志采集

在Kubernetes环境中,日志管理是一项关键的运维任务,它帮助开发者和系统管理员监控应用程序的运行状态、诊断问题并确保系统安全。Loki是一个水平可扩展、高可用性、多租户的日志聚合系统,由Grafana Labs开发。它特别…