// 파도반 수열
package Silver_III_3;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Ex9461 {
public static void main(String[] args) throws IOException {
long[] p = new long[101];
p[1] = p[2] = p[3] = 1;
for (int i = 4; i <= 100; i++) {
p[i] = p[i - 3] + p[i - 2];
}
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int t = Integer.parseInt(br.readLine());
StringBuilder sb = new StringBuilder();
for (int i = 0; i < t; i++) {
int n = Integer.parseInt(br.readLine());
sb.append(p[n]).append("\n");
}
System.out.print(sb);
}
}
문제의 규칙으로 삼각형을 추가했을 떄 1 1 1 2 2 3 4 5 7 9 12 16 21 28 37 49 가장 긴 변의 길이는 이런식으로 된다.
네 번째 변의 길이(i)부터는 (i - 3) + (i - 2)와 같은 결과가 나온다.
'백준 풀이 > 자바(Java)' 카테고리의 다른 글
백준 7662 자바 - 이중 우선순위 큐 (0) | 2024.05.24 |
---|---|
백준 1927 자바 - 최소 힙 (0) | 2024.05.23 |
백준 11279 자바 - 최대 힙 (0) | 2024.05.23 |
백준 22941 자바 - RPG 마스터 오명진 (0) | 2024.05.21 |
백준 9375 자바 - 패션왕 신해빈 (0) | 2024.05.19 |