等价条件:涂色有效当且仅当不存在蓝格子 (ib,jb) 与红格子 (ir,jr) 使得 ib≤ir 且 jb≤jr。即不存在“蓝在红的左下”。
设红色集合的向下闭包(在坐标偏序下)为理想 I。每个有效涂色唯一对应到某个理想 I,并且:
理想与从 (0,0) 到 (n,n) 的单调路径一一对应;m(I) 等于该路径中“右转下(R→D)”拐角数 k。
含 k 个 R→D 拐角的路径条数为 (kn)2。
因而总答案为
给定一个由 n+1 条横线、n+1 条竖线构成的网格 (即划分成 n×n 个单元格、(n+1)×(n+1) 个格点),我们使用 (i,j) 表示网格中从上往下数第 i 条直线和从左往右数第 j 条直线交叉所在的格点,下标从 0 开始。
每个单元格可以被染成蓝色、红色或白色中的一种颜色,故我们一共有 3n×n 种不同的涂色方案。
你从起点格点 (0,0) 出发。假设当前格点为 (x,y) ,你可以执行以下两种操作之一: