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

洛谷题目:P8624 [蓝桥杯 2015 省 AB] 垒骰子 题解 (本题简)

题目传送门:

P8624 [蓝桥杯 2015 省 AB] 垒骰子 - 洛谷 (luogu.com.cn)

前言:

这道题要求我们计算将 n 个骰子垒成柱体且满足某些面不能紧贴的不同垒骰字方式的数量,并且结果需要对  10^{9}+7 取模。下面小亦来带大家逐步分析解题思路:

#基本概念理解:

        1、骰子特性:

                一直骰子的特性为 1 的对面是 4 , 2 的对面是 5 ,3 的对面是 6 。在垒骰子时,一个骰子的底面数字和相邻上方骰子的顶面数字需要考虑是否互斥。

        2、旋转方式:

                每个骰子可以绕着垂直轴进行旋转,每个骰子有4 种不同的旋转方式。

##动态DP初步思路:

        状态定义:

                设  dp[i][j]  表示已经垒了 i 个骰子顶面数字为 j 时的垒骰子方案数。

        状态转移:

                对于第 i 个骰子顶面数字为 j 的情况,我们需要考虑第  i-1  个骰子的底面数字 k 。如果 k 和 j 的对面数字不互斥,那么就可以从 

相关文章:

  • linux kernel irq相关函数详解
  • 系分架构论文《论高并发场景的架构设计和开发方法》
  • 股指期货跨期套利是如何赚取价差利润的?
  • Java实现将MarkDown保留文档内容及格式输出到浏览器页面
  • 基于控制台的小车导航游戏开发详解(C++实现)
  • 嘉立创原理图、PCB常见问题
  • 10.thinkphp的响应
  • MCP协议驱动的功能纳米材料设计及其在光催化甲烷偶联中的创新应用
  • CPU Loading and Task Loading Visualization Tool
  • 加一:从简单问题到复杂边界的深度思考
  • 每日一记:CRT和图论
  • 【软考-高级】【信息系统项目管理师】【论文基础】资源管理过程输入输出及工具技术的使用方法
  • vue3专题1------父组件中更改子组件的属性
  • 【信息系统项目管理师】高分论文:论信息系统项目的干系人管理(商业银行绩效考核系统)
  • Prompt-Tuning 提示词微调
  • 离线安装elasticdump并导入和导出数据
  • Android Studio 获取配置资源与第三方包信息详解
  • ProfiNet转DeviceNet边缘计算网关多品牌集成实践:污水处理厂设备网络融合全流程解析
  • [特殊字符] Kotlin与C的类型别名终极对决:typealias vs typedef,如何让代码脱胎换骨?
  • 大模型API中转平台选择指南:如何找到优质稳定的服务
  • 多地市场监管部门公开征集居民水电气计量不准确、收费不规范问题线索
  • 大理州工业投资(集团)有限公司党委副书记、副总经理赵云接受审查调查
  • 行拘!如此引流诱导违法犯罪不该被纵容
  • 杭州:调整个人购买家庭住房享受契税优惠住房套数查询规则
  • 针灸学专家夏玉清逝世,20岁时奔赴抗美援朝战场救护伤员
  • G20召开发展工作组第二次会议,中方就美“对等关税”阐明立场