반응형
n을 만들기 위해
A(n) = A(n-1) + A(n-2) + A(n-3)의 점화식을 사용하면 구할 수 있다.
import java.io.*;
public class Main {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringBuilder sb = new StringBuilder();
int[] memo = new int[11];
int T = Integer.parseInt(br.readLine());
memo[0] = 1;
memo[1] = 1;
memo[2] = 2;
for (int i = 3; i < 11; i++)
memo[i] = memo[i-1] + memo[i-2] + memo[i-3];
while (T-- > 0)
sb.append(memo[Integer.parseInt(br.readLine())] + "\n");
System.out.print(sb);
}
}
반응형
'Algorithm' 카테고리의 다른 글
백준 16194번 카드 구매하기 2 [ Java ] (0) | 2021.04.02 |
---|---|
백준 11052번 카드 구매하기 [ Java ] (0) | 2021.04.02 |
백준 11727번 2×n 타일링 2 [ Java ] (0) | 2021.04.01 |
백준 2089번 -2진수 [ Java ] (0) | 2021.03.31 |
백준 17087번 숨바꼭질 6 [ Java ] (0) | 2021.03.31 |