From 4319230aa4c1e2e6b4ec5bb77fad1561ea9b1dfb Mon Sep 17 00:00:00 2001 From: Cool <747682928@qq.com> Date: Sun, 8 Dec 2024 18:09:42 +0800 Subject: [PATCH] =?UTF-8?q?2024/12/8=20=E7=81=B5=E8=8C=B6=E9=A2=98?= =?UTF-8?q?=E5=8D=95=20dp?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/cool/ling_cha_mount/dp/Num2320.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 src/main/java/com/cool/ling_cha_mount/dp/Num2320.java diff --git a/src/main/java/com/cool/ling_cha_mount/dp/Num2320.java b/src/main/java/com/cool/ling_cha_mount/dp/Num2320.java new file mode 100644 index 0000000..e3e033d --- /dev/null +++ b/src/main/java/com/cool/ling_cha_mount/dp/Num2320.java @@ -0,0 +1,15 @@ +package com.cool.ling_cha_mount.dp; + +public class Num2320 { + public int countHousePlacements(int n) { + int[] dp = new int[n + 2]; + final int MOD = 1000000007; + dp[0] = 1; + dp[1] = 1; + for (int i = 0; i < dp.length - 2; i++) { + dp[i + 2] = dp[i + 1] + dp[i]; + dp[i + 2] %= MOD; + } + return (int) ((long) dp[dp.length - 1] * dp[dp.length - 1] % MOD); + } +}