1์ฃผ์ฐจ ๊ฐ๋
#4 ์๊ฐ๋ณต์ก๋ ์ง๋ฌธ ์์ต๋๋ค.
void solve(int n) { cnt++; if (n == 0) return; for (int i = 0; i ์ ํจ์๋ฅผ ๊ณ์ฐํด ๋ดค์ ๋ n์ด 1 ์ผ๋ = 4 n์ด 2 ์ผ๋ = 13 n์ด 3 ์ผ๋ = 13 n์ด 4 ์ผ๋ = 40 n์ด 5 ์ผ๋ = 40 n์ด 6 ์ผ๋ = 40 n์ด 7 ์ผ๋ = 40 n์ด 8 ์ผ๋ = 121์ด๋ ๊ฒ ๋์ค๋๋ผ๊ณ ์ ๊ทธ๋์ ์ผ์ ํ ํจํด์ด ์๋ ๊ฒ ๊ฐ์์ ํ๋ฒ ๊ณ์ฐํด๋ดค๋๋ floor(log2์ N) * 3^N ์ด ๋์๊ณ O(3^N) ์ด๋ผ๋ ๊ฒฐ๋ก ์ ๋ง์ดํ๋๋ฐ ๋ง๊ฒ ๊ณ์ฐํ๊ฑด์ง ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋คใ
ใ