Advertisement
1411. Number of Ways to Paint N × 3 Grid
UnknownView on LeetCode
1411.cs
C#
public class Solution
{
public int NumOfWays(int n)
{
const int MOD = 1_000_000_007;
long color2 = 6; // 121, 131, 212, 232, 313, 323
long color3 = 6; // 123, 132, 213, 231, 312, 321
for (int i = 1; i < n; ++i)
{
long nextColor2 = color2 * 3 + color3 * 2;
long nextColor3 = color2 * 2 + color3 * 2;
color2 = nextColor2 % MOD;
color3 = nextColor3 % MOD;
}
return (int)((color2 + color3) % MOD);
}
}Advertisement