문제

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

 

2775번: 부녀회장이 될테야

첫 번째 줄에 Test case의 수 T가 주어진다. 그리고 각각의 케이스마다 입력으로 첫 번째 줄에 정수 k, 두 번째 줄에 정수 n이 주어진다

www.acmicpc.net

 

주안점

배열을 사용하지 않는다. 배열 사용의 단점 (공간 복잡도의 증가)

 

 

구조

재귀적 용법으로 문제에 나온 조건을 이용

 

 

코드
#include<bits/stdc++.h>
using namespace std;

int t,k,n;

int go(int floor, int door) {
    if(door == 1) return 1;
    if(floor == 0) return door;

    return go(floor-1, door)+go(floor, door-1);
}

int main() {
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);
    cout.tie(NULL);
    
    cin>>t;
    for(int i=0; i<t; i++){
        cin>>k>>n;
        cout<<go(k,n)<<"\n";
    }

}

'알고리즘 > 백준' 카테고리의 다른 글

[백준] 14716번 : 현수막  (0) 2021.12.15
[백준] 2292번 : 벌집  (0) 2021.12.01
[백준] 2636번 : 치즈  (0) 2021.11.09
[백준] 회의실 배정  (0) 2021.11.04
[백준] 14501번 : 퇴사  (0) 2021.10.27

+ Recent posts