티스토리 뷰

Algorithm/BOJ

백준 9095번 C++

poopooreum 2023. 8. 23. 19:40
반응형
백준 9095번 1,2,3더하기

https://www.acmicpc.net/problem/9095

9095번: 1, 2, 3 더하기

각 테스트 케이스마다, n을 1, 2, 3의 합으로 나타내는 방법의 수를 출력한다.

www.acmicpc.net



정답 코드

#include<iostream>
using namespace std;
int dp[11] = { 0,1,2,4,7,13,24,44,81,149,274 };
int main() {
	int t;
	cin >> t;
	for (int x = 0; x < t; x++) {
		int n;
		cin >> n;
		cout << dp[n] << "\n";
	}
}

문제 풀이

사실 dp를 이용해서 푸는 문제이지만 n이 11까지밖에
되지 않아 직접 구해서 배열에 저장했습니다.
n1,n2,n3,n4이고 n1<n2<n3<n4일 때
n4=n1+n2+n3이고 n>=4부터 성립합니다.

반응형

'Algorithm > BOJ' 카테고리의 다른 글

백준 9461번 C++  (0) 2023.08.24
백준 9184번 C++  (0) 2023.08.24
백준 9093번 C++  (2) 2023.08.23
백준 9086번 C++  (0) 2023.08.23
백준 9063번 C++  (0) 2023.08.23
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/07   »
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 26 27
28 29 30 31
글 보관함