본문 바로가기

백준

9095 1,2,3 더하기


https://www.acmicpc.net/board/view/64928

 

글 읽기 - [C++] 반례 부탁드립니다. 왜 틀린지 모르겠습니다.

댓글을 작성하려면 로그인해야 합니다.

www.acmicpc.net

 

 

 


import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Arrays;
import java.util.StringTokenizer;

public class Main {
	private static int cnt = 0;
 public static void main(String[] args) throws IOException{
	BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
	int T = Integer.parseInt(br.readLine());
	StringBuilder sb = new StringBuilder();
	while(T --> 0) {
		int n = Integer.parseInt(br.readLine());
		int a = DP(0, n);
		sb.append(a).append('\n');
		cnt = 0;
	}
	System.out.println(sb);
 }
 static int DP(int n1, int k) {
	 
	 if(n1 == k) {
		 cnt++;
	 }
	 else if(n1 > k) {
		 return 0;
	 }
	 DP(n1+1, k);
	 DP(n1+2, k);
	 DP(n1+3, k);
	 return cnt;
 }
}

'백준' 카테고리의 다른 글

1918 후위 표기식  (0) 2021.09.30
2609 최대공약수와 최소공배수  (0) 2021.09.27
1978 소수 찾기  (0) 2021.09.18
9663 N-Queen  (0) 2021.09.17
11651 좌표 정렬하기 2  (0) 2021.09.14