공부/백준
[백준-9461] 파도반 수열 - Java
빈v
2022. 5. 6. 14:20
728x90
P(N) = P(N-2)+P(N-3)
코드
package 백준;
import java.util.*;
public class back9461 {
static long []dp = new long[101];
public static void main(String args[]){
Scanner scanner = new Scanner(System.in);
int num=scanner.nextInt();
dp[0]=0;
dp[1]=1;
dp[2]=1;
dp[3]=1;
for(int i=4;i<dp.length;i++){
dp[i]=-1;
}
for(int i=0;i<num;i++){
int n=scanner.nextInt();
System.out.println(p(n));
}
}
public static long p(int n){
if(dp[n]==-1){
dp[n]=p(n-2)+p(n-3);
}
return dp[n];
}
}
728x90
반응형