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

一种涂色问题。

取自 2026.2.27 数学课。

考虑一个固定的 \(n\) 等分的圆,有 \(m\) 种颜色,每一个小扇形填一种,相邻扇形颜色不能相同,求总方案数。

Sol 1

\(f(i,j),g(i,j)\) 为第 i 个扇形填第 j 个颜色的方案数,有转移:

\[f(i,j)=\sum_{1 \leq k \leq m,k \ne j} f(i,j), \]

\[g(i,j)=\sum_{1 \leq k \leq m,k \ne j} g(i,j) \]

初始 \(g(1,1)=1,\forall i \in [1,m],f(1,i)=1\),答案即 \(m\times( f(n,1)-g(n,1))\)

Sol 2

发现状态有大量数重复,考虑简化元。

\(a_k,u_k,v_k\) 分别为 \(n=k\) 时的答案,从某一颜色出发走了 \(k\) 个格子(不含起始格)回到 / 没回到初始颜色的方案数。

\(n=1\) 的情况是平凡的, \(a_n=m\),下考虑 \(n \geq 2\) 的情况。
不难得到:

\[a_n=m(m-1)^{n-1}-m \times u_{n-1}, \]

\[u_n=(m-1)v_{n-1}, \]

\[v_n=(m-2)v_{n-1}+u_{n-1} \]

消去 \(v\),得到:

\[u_{n+1}=(m-2)u_{n}+(m-1)u_{n-1},n \geq 1 \]

即:

\[u_{n+2}=(m-2)u_{n+1}+(m-1)u_{n},n \geq 0 \]

边界 \(u_0=1,u_1=0\)
到这里我们可以使用矩阵乘法,在 \(O(\log n+m^2)\) 的复杂度内解决这个问题。

Sol 3

考虑使用 gf。

设 $$F(x)=\sum_{k \geq 0} u_kx^k$$
因为 \(u_0=1,u_1=0\),所以有:

\[\frac{F(x)-1}{x^2}=(m-2) \times \frac{F(x)-1}{x}+(m-1)\times F(x) \]

解得

\[F(x)=\frac{1-(m-2)x}{1-x(m-2)-x^2(m-1)} \]

发现这个分母是可以因式分解的,联想到斐波那契数列的部分分式分解,设:

\[F(x)=\frac{A}{1-ax}+\frac{B}{1-bx}=\frac{A+B-(Ab+aB)x}{(1-ax)(1-bx)} \]

对比系数得:

\[\left\{\begin{matrix} A+B=1\\ (-1) \cdot A+(m-1)\cdot B=m-2\\ a=m-1\\ b=-1\end{matrix}\right.\]

解得

\[F(x)=\frac{1}{m} \times \frac{1}{1-(m-1)x}+\frac{m-1}{m} \times \frac{1}{1-(-x)} \]

利用广义二项式定理展开得

\[[x^n]F(x)=\frac{1}{m} \times (m-1)^k+\frac{m-1}{m} \times (-1)^k \]

即 $$u_k=\frac{1}{m} \times (m-1)^k+\frac{m-1}{m} \times (-1)^k,k \geq 0$$

代入 \(a_n=m(m-1)^{n-1}-m \times u_{n-1},n \geq 1\),得到:

\[a_n=\left\{\begin{matrix} 1,n=1\\(m-1)^n+(-1)^n (m-1),n \geq 2 \end{matrix}\right.\]

这便给出了这个问题的通解。

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

相关文章:

  • 2026沈阳自媒体运营推广公司排行榜公布TOP5名单 - 精选优质企业推荐榜
  • 2026年连云港自媒体运营推广公司5强推荐榜单发布 - 精选优质企业推荐榜
  • AIGC检测是什么?一篇文章搞懂AI内容检测的前因后果【2026科普】 - 我要发一区
  • 2026年武汉自媒体运营推广公司TOP5推荐榜单发布 - 精选优质企业推荐榜
  • 2026年威海自媒体运营推广公司5强推荐名单公布 - 精选优质企业推荐榜
  • 2026年AIGC检测全景科普:从原理到应对的终极指南
  • 2026年赣州自媒体运营推广公司5强推荐榜单公布 - 精选优质企业推荐榜
  • AIGC检测对学术界意味着什么?一个值得深思的问题
  • 通过这五点选择信息系统项目管理师培训机构
  • AIGC检测十问十答:你最关心的问题都在这里了
  • 2026大模型检索技术落地全解(非常详细),RAG实战从入门到精通,收藏这一篇就够了!
  • 降AI工具是怎么工作的?一文读懂降AI率的技术原理
  • GraphRAG构建建筑设计问答实战(非常详细),垂直领域应用从入门到精通,收藏这一篇就够了!
  • 项目目标的验收标准
  • AIGC检测有法律依据吗?论文被查出AI会有什么后果
  • 第一次遇到AIGC检测不知道怎么办?新手完全指南
  • AI写作和AIGC检测的「猫鼠游戏」:谁会最终胜出?
  • AIGC检测提交多次会有影响吗?关于重复检测你需要知道的事
  • 一站式CV解决方案:基于YOLO26与Streamlit构建的多任务计算机视觉Web应用
  • 光伏产线数字化转型升级 武汉曜华激光全品类设备赋能
  • 考场作弊检测数据集(适用YOLO系列/1000+标注)(已标注+划分/可直接训练)
  • OpenCode 配置完全指南:从安装到高级定制
  • 阿里云 Serverless 计算 1 月产品动态
  • AGI 时间线:六大巨头的预测(2026年2月最新)
  • 树形层级结构的数据库表设计方案
  • 在Windows中使用Linux系统
  • 50. django之请求生命周期_路由系统_虚拟环境补充
  • 配电网光伏储能双层优化配置模型(选址定容) matlab+matpower 参考文档
  • 直流微电网中1kw光伏电池与两台1kw储能单元的功率分配与SOC均衡研究
  • Sensor尺寸介绍:1英寸、全画幅、4/3