C언어 문제풀이

백준 2775번: 부녀회장이 될테야

지식보부상님 2021. 1. 3. 22:21

백준 2775번 부녀회장이 될테야

 

문제: www.acmicpc.net/problem/2775

 

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
32
33
#include <stdio.h>
#include <stdlib.h>
 
int num_of_resident(intint);
 
int main()
{
    int T, k, n;
    int i, cnt;
 
    scanf("%d"&T);
 
    for (i = 0; i < T; i++) {
        scanf("%d"&k);
        scanf("%d"&n);
        if (n == 1)
            printf("1\n");
        else {
            cnt = num_of_resident(k, n);
            printf("%d\n", cnt);
        }
    }
    return 0;
}
 
// k층의 n호 주민의 수
int num_of_resident(int k, int n) {
    if (k == 0)
        return n;
    if (n == 1)
        return 1;
    return num_of_resident(k-1, n)+ num_of_resident(k, n - 1);
}
cs