Skip to content

Commit 2302b55

Browse files
[Article] 黑白地砖涂色问题 (#11)
* floor coloring * 更新地砖涂色方案数的描述和公式 黑白地砖染色问题通解 * Rename 地砖问题.md to bw-floor-coloring.md
1 parent 0b05b0c commit 2302b55

1 file changed

Lines changed: 115 additions & 0 deletions

File tree

Lines changed: 115 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,115 @@
1+
---
2+
title: 组合数学问题:地砖涂色方案数
3+
description: 黑白地砖染色问题通解
4+
date: 2026-04-04
5+
image:
6+
math: true
7+
license: co-authored-by Qianwen
8+
draft: false
9+
categories:
10+
- Articles
11+
tags:
12+
- 黑白地砖染色
13+
---
14+
15+
## 问题描述
16+
17+
有一行共 $n$ 个地砖,要涂黑色或白色。
18+
19+
1. **基础条件**:从左往右涂,任意时刻黑色块的数量必须大于等于白色块的数量。
20+
2. **进阶条件**:在满足基础条件的前提下,要求最后黑色块比白色块多 $m$ 个($0 \le m \le n$)。
21+
22+
我们将涂黑色记为 $+1$(向上走一步),涂白色记为 $-1$(向下走一步)。
23+
设坐标 $(k, y)$ 表示涂了 $k$ 块砖后,黑块数与白块数的差值为 $y$。
24+
25+
- 起点:$(0, 0)$
26+
- 限制:路径不能低于 $x$ 轴(即 $y \ge 0$)。
27+
28+
---
29+
30+
## 1. 仅满足“过程中黑 $\ge$ 白”的方案数
31+
32+
### 结论
33+
34+
满足该条件的总涂法数为:
35+
36+
$$
37+
A_n = \binom{n}{\lfloor \frac{n}{2} \rfloor}
38+
$$
39+
40+
### 推导简述
41+
42+
这是一个经典的格路问题结论。所有从 $(0,0)$ 出发且不穿过 $x$ 轴下方的长度为 $n$ 的路径总数,等于二项式系数中的中间项。
43+
44+
- 当 $n=1$:$\binom{1}{0} = 1$ (黑)
45+
- 当 $n=2$:$\binom{2}{1} = 2$ (黑黑,黑白)
46+
- 当 $n=3$:$\binom{3}{1} = 3$ (黑黑黑,黑黑白,黑白黑)
47+
- 当 $n=4$:$\binom{4}{2} = 6$
48+
- $\cdots$
49+
50+
---
51+
52+
## 2. 满足“过程中黑 $\ge$ 白”且“最终黑比白多 $m$ 个”的方案数
53+
54+
### 前提条件
55+
56+
设最终黑块数为 $B$,白块数为 $W$。
57+
58+
$$
59+
\begin{cases}
60+
B + W = n \\
61+
B - W = m
62+
\end{cases}
63+
\implies B = \frac{n+m}{2}, \quad W = \frac{n-m}{2}
64+
$$
65+
66+
由于 $B, W$ 必须为整数,因此 **$n$ 和 $m$ 必须同奇偶**(即 $n \equiv m \pmod 2$)。
67+
68+
- 若 $n, m$ 奇偶性不同,方案数为 **0**
69+
- 若 $n < m$,方案数为 **0**
70+
71+
### 计算公式(利用反射原理)
72+
73+
当 $n \equiv m \pmod 2$ 时,合法路径数 = (无限制总路径数) - (触碰 $y=-1$ 的非法路径数)。
74+
75+
1. **无限制总路径数**
76+
从 $(0,0)$ 到 $(n, m)$ 的路径数,需向上走 $\frac{n+m}{2}$ 步:
77+
$$ N_{total} = \binom{n}{\frac{n+m}{2}} $$
78+
79+
2. **非法路径数**
80+
根据反射原理,从 $(0,0)$ 出发且触碰 $y=-1$ 到达 $(n, m)$ 的路径数,等价于从 $(0, -2)$ 出发到达 $(n, m)$ 的路径数。
81+
此时需要的向上步数为 $\frac{n+(m+2)}{2} = \frac{n+m}{2} + 1$:
82+
$$ N_{bad} = \binom{n}{\frac{n+m}{2} + 1} $$
83+
84+
3. **最终公式**
85+
$$ N(n, m) = \binom{n}{\frac{n+m}{2}} - \binom{n}{\frac{n+m}{2} + 1} $$
86+
87+
该公式也可化简为广义卡特兰数的形式:
88+
$$ N(n, m) = \frac{m+1}{\frac{n+m}{2} + 1} \binom{n}{\frac{n+m}{2}} $$
89+
90+
### 总结表格
91+
92+
| 条件 | 公式 | 备注 |
93+
| :--- | :--- | :--- |
94+
| **仅过程约束** | $\displaystyle \binom{n}{\lfloor \frac{n}{2} \rfloor}$ | 适用于所有 $n \ge 1$ |
95+
| **过程 + 终点约束** | $\displaystyle \binom{n}{\frac{n+m}{2}} - \binom{n}{\frac{n+m}{2} + 1}$ | 仅当 $n \equiv m \pmod 2$ 时有效,否则为 0 |
96+
97+
---
98+
99+
## 示例验证
100+
101+
假设 $n=4$:
102+
103+
1. **仅过程约束**
104+
$$ \binom{4}{2} = 6 $$
105+
合法序列:BBBB, BBBW, BBWB, BWBB, BWBW, BBWW (注意:BWBW 是合法的,因为前缀和分别为 1, 0, 1, 0,从未小于 0)。
106+
2. **过程 + 终点 $m=2$** ($n, m$ 同偶):
107+
需要 $B=3, W=1$。
108+
$$ \binom{4}{3} - \binom{4}{4} = 4 - 1 = 3 $$
109+
合法序列:BBBW, BBWB, BWBB。
110+
(非法序列:WBBB,因为第一步就变负了)。
111+
3. **过程 + 终点 $m=0$** ($n, m$ 同偶):
112+
需要 $B=2, W=2$。
113+
$$ \binom{4}{2} - \binom{4}{3} = 6 - 4 = 2 $$
114+
合法序列:BBWW, BWBW。
115+
(非法序列:BWWB, WB..., 等)。

0 commit comments

Comments
 (0)