10月5日在图书馆的3/4天

10月5日在图书馆的3/4天

刚过4点,想起来我好像成功开通了博客,正巧做题也累了,那就不摘下带上的耳机了,写写题解吧。

1来看看第一道题吧 https://www.luogu.com.cn/problem/P1990 覆盖墙壁
题目大概 就是给你一面N2的墙壁,然后给你两种砖块 一种是直线型2格长 ,一种是L型,不过是对称的,一共有3格长。求铺满墙壁的方案数。
这是一道递推题目,最重要的就是找到递推关系XD,那么关系怎么找呢?来吧开始猜!!!(假的)
不妨我们令F(n)表示铺满n
2的墙壁的方案数。
我们先考虑第一种砖块,也就是直线型的砖块,它作为最后的砖块铺满墙壁,那么可以分为两种情况
1 直线型砖块竖直放置

image

也就是这个样子,那样以这种方式结束的方案有几种呢?
答案是 F(n-1) 种。2 直线型方块水平放置

image

也就是这个样子,这样放有几种呢?
答案是F(n-2)种。

所以我们不考虑L型的砖块是这个样子的,那么L形状的咋考虑呢? 相同,我们不妨设g(n)为第n列铺满并且第n+1列有一处有格子。
那么让L形状的砖块最后铺上,有几种方法呢?
image
根据我们上述的条件,很容易得出答案 g(n-2),注意,砖块可以翻转,最后的方法数别忘了2;
那么,我们就可以得出第一个递推关系了
F(n) = F(n-1) + F(n-2)+ 2
g(n-2)
我们只需要得到g(n)的递推关系就可以解出这道题目了,我们要考虑,g(n)怎样可以获得。
首先,我们一定可以想到下面这种情况
image
这种情况的数量是F(n-3)
其次还有另一种情况不太容易想到,但是这也是一种获得的方法
image
这种情况的数量是 g(n-3)
所以 g(n-2)=f(n-3)+g(n-3)
即 g(n)=g(n-1)+f(n-1)
综上,我们就获得了两个递推式
F(n)=F(n-1)+F(n-2)+2*g(n-2)
g(n)=F(n-1)+g(n-1)
然后这道题目就解决啦23333!!

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

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

相关文章

泉州微信网站建设公司百度文库个人登录

Keepass2Android密码管理能帮助我们保存各类网站、应用的密码,大家提前设置好之后每次输入密码的时候只需要输入很少的字符就能快速解锁密码,为大家的日常使用提供方便。软件特色* 几乎可与所有的Android 的浏览器结合使用 (见下文)*快速解锁&#xff1a…

基于原生JavaScript前端和 Flask 后端的Todo 应用 - 详解

基于原生JavaScript前端和 Flask 后端的Todo 应用 - 详解pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas…

怎么样自学做网站wordpress框架简介

WampServer集成环境安装与配置实习到了第三个礼拜了,原来我们小组是以开发php为主的,我们项目的服务器也是用php做的,因此我觉得很有必要学一下php的相关知识,首先当然是搭建环境了,写篇博客分享下经验. 目录: 一.软件下载 二 ...C++与Lua交互(三)通过上一篇…

1005模拟赛总结

代码源场。T1是猜结论题没什么好说的,T2需要把摄像头的应用转化一下,不能直接套,并且T2没有对拍导致挂了35分,T4是数据结构题,场上想到了离线,但是线段树维护的值比较巧妙,需要多练。场上还想了一个用平衡树+随…

详细介绍:【AI论文】R2R:通过小型与大型模型之间的令牌路由高效导航发散推理路径

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

TDengine 运维——巡检应用(安装前预配置)

TDengine 运维——巡检应用(安装前预配置)2025-10-05 16:47 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: bl…

网站防止镜像郑州发布最新通知

ASO行业资讯1数据周报12月8日起,用户在任何 Apple 平台下载 App 之前,App Store 都会先帮助其了解该 App 的隐私保护做法。在每款 App 的产品页面上,用户能了解到该 App 可能收集的某些数据类型,以及该数据是否会关联到他们或对其…

网站中的打赏怎么做的网站开发中网页上传和网站发布

有一种常见的说法是外观完全决定了吸引力,错,如果你希望人们被你吸引,如果你想做一个优秀的、成功的、万众瞩目的女性,那么你必须做很多努力,才能成为一个有魅力的人。1做自己不要复制像杰西卡兰格或安德里亚汤普森这样…

优化网站性能网站建设项目表

流程:1.DrissionPageSelenium自动爬虫工具采集漫画视频、详情、标签等约200万条漫画数据存入mysql数据库; 2.Mapreduce对采集的动漫数据进行数据清洗、拆分数据项等,转为.csv文件上传hadoop的hdfs集群; 3.hive建库建表导入.csv动漫…

郑州网站设计汉狮匈牙利网站后缀

From: http://blog.csdn.net/guogeer/article/details/7407508 [html] view plaincopy下列选项控制编译器警告信息: --all-warnings 此开关缺少可用文档 --extra-warnings 此开关缺少可用文档 -W 不建议使用此开关…

2025.10.5 2024CCPC郑州

施工中…… vp 5/13 (B C F L M) 简要题解 L 找规律,模拟即可 B 按题意BFS即可 F 发现如果第三天不被影响,那么后面都将重复前两天。 如果第三天被影响,那么说明单天的任务无法在一天内做完,后面都将被影响。 模拟…

20250531MATLAB三维绘图 - 教程

20250531MATLAB三维绘图 - 教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco&quo…

概率期望dp 复习笔记

## 题目分析 注意到 $a_i\in[1,3]$,故设 $f_{i,j,k}$ 表示现在碗里只有 $1$ 个的有 $i$ 碗,只有 $2$ 个的有 $j$ 碗,只有 $3$ 个的有 $k$ 碗。我们发现从 $f_{x,y,z}$ 推到 $f_{0,0,0}$ 是复杂的。不妨将整个过程反…

2016网站谷歌权重网站怎么做淘宝客

基本类型转换 1、自动类型转换2、强制类型转换 1、自动类型转换 定义:当Java程序在进行赋值或者运算时,精度小的类型会自动转换成精度大的数据类型,这个就是自动类型转换。(自动小转大) 背多芬: 这里要明…

南京网站开发个人旅游系统网站开发的背景

B站教学视频链接:2.3.4前馈全连接层-part2_哔哩哔哩_bilibili

【计网】第六章(网络层)习题测试 - 实践

【计网】第六章(网络层)习题测试 - 实践2025-10-05 16:31 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: bloc…

04-springIOC03-通过配置类实现IOC

04-springIOC03-通过配置类实现IOC$(".postTitle2").removeClass("postTitle2").addClass("singleposttitle");Spring IOC基于Java配置类详解 一、IOC容器核心概念 1.1 什么是IOC(控制…

网站建设公司厦门wordpress上长缺少临时文件夹

目录 3. 使用 Microsoft 证书颁发机构创建 VMCA 证书模板3.1 打开 Certificate Template Console3.2 复制模板修改 Compatibility 选项卡修改 General 选项卡修改 Extensions 选项卡确认新模板 4. 将新模板添加到证书模板4.1 打开 Certificate Console4.2 创建证书模板 关联博文…

完整教程:爬虫--以爬取小说为例

完整教程:爬虫--以爬取小说为例pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco&qu…