-
728x90
* 접근한 방법
- k층의 n번째자리 = k-1층의 n번째자리 + k층의 n-1번째자리이므로 이를 재귀함수로 돌리자#include <iostream> using namespace std; int count(int k, int n) { if (k == 0) { return n; } if (n == 1) return 1; return count(k - 1, n) + count(k, n - 1); } int main() { vector<pair<int, int>> v; int T = 0; cin >> T; int k = 0, n = 0; for (int i = 0; i < T; i++) { cin >> k >> n; cout << count(k, n) << "\n"; } return 0; }
'알고리즘 풀이 > 백준' 카테고리의 다른 글
[10872] 백준 : 팩토리얼(C++) (0) 2020.04.26 [1011] 백준 : Fly me to the Alpha Centauri(C++) (0) 2020.04.26 [10250] 백준 : ACM 호텔(C++) (0) 2020.04.25 [2869] 백준 : 달팽이는 올라가고 싶다(C++) (0) 2020.04.25 [1193] 백준 : 분수찾기(C++) (0) 2020.04.25 댓글