From ba408a7ee3c534fe483e7d8b659669f610c4dfc3 Mon Sep 17 00:00:00 2001 From: jiminnimij <124450012+jiminnimij@users.noreply.github.com> Date: Fri, 6 Feb 2026 11:51:16 +0900 Subject: [PATCH] =?UTF-8?q?[0205]=2011727=EB=B2=88=20-=202=C3=97n=20?= =?UTF-8?q?=ED=83=80=EC=9D=BC=EB=A7=81=202?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Problem11727.java | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 src/Problem11727.java diff --git a/src/Problem11727.java b/src/Problem11727.java new file mode 100644 index 0000000..e83f9d7 --- /dev/null +++ b/src/Problem11727.java @@ -0,0 +1,41 @@ +import java.io.IOException; +import java.io.InputStreamReader; +import java.io.OutputStreamWriter; +import java.io.BufferedReader; +import java.io.BufferedWriter; + +public class Problem11727 { + public static void main(String[] args) throws IOException { + BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); + + int n = Integer.parseInt(br.readLine()); + int[] dp = new int[n]; + + dp[0] = 1; + + if (n == 1) { + bw.write(String.valueOf(dp[0])); + bw.flush(); + bw.close(); + return; + } + + dp[1] = 3; + + if (n == 2) { + bw.write(String.valueOf(dp[1])); + bw.flush(); + bw.close(); + return; + } + + for (int i = 2; i < n; i++) { + dp[i] = (dp[i - 1] + 2 * dp[i - 2]) % 10007; + } + + bw.write(String.valueOf(dp[n - 1])); + bw.flush(); + bw.close(); + } +} \ No newline at end of file