Domino and Tromino
ID: 790
Last updated
ID: 790
Last updated
public int numTilings(int n) {
if(n==1){
return 1;
}
if(n==2){
return 2;
}
int mod = (int)(Math.pow(10,9)+7);
int[] dp = new int[n+1];
dp[0] = 1;
dp[1] = 1;
dp[2] = 2;
for(int i=3;i<=n;i++){
dp[i] = ((2*dp[i-1])%mod)+dp[i-3];
dp[i] %= mod;
}
return dp[n];
}