2023-02-11:给你两个整数 m 和 n 。构造一个 m x n 的网格,其中每个单元格最开始是白色,请你用 红、绿、蓝 三种颜色为每个单元格涂色。...所有单元格都需要被涂色,涂色方案需要满足:不存在相邻两个单元格颜色相同的情况。返回网格涂色的方法数。因为答案可能非常大。返回 对 109 + 7 取余 的结果。1 <= n <= 1000。...usize).collect()) .take(m as usize) .collect(), ) .take(n as usize) ....collect(); return process(0, 0, 0, n, m, &mut dp);}fn process(i: i32, j: i32, s: i32, n: i32, m: i32...process(i + 1, 0, s, n, m, dp); } if dp[i as usize][j as usize][s as usize] !