(구) 자료/Baekjoon Online Judge
[DP] 백준 #9461 / 파도반 수열
뜐뜐뜐
2017. 12. 1. 19:23
1분 만에 풀렸다. 문제에서 힌트를 다 줬는데, 한 가지 유의할 점은 값이 int 범위를 넘어가므로 long으로 선언해줘야 틀리게 나오지 않는다.
단순한 문제이므로 자세한 설명은 필요 없을듯 하다.
[Code]
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | import java.util.Scanner; public class boj_9461 { public static void main(String args[]) { Scanner sc = new Scanner(System.in); int T = sc.nextInt(); long DP[] = new long[101]; DP[0] = 0; DP[1] = 1; DP[2] = 1; for(int i=0;i<T;i++) { int N = sc.nextInt(); for(int j=3;j<=N;j++) DP[j] = DP[j-3]+DP[j-2]; System.out.println(DP[N]); } } } | cs |