chaesoo
so0ob
chaesoo
전체 방문자
오늘
어제
  • 분류 전체보기 (169)
    • 알고리즘 (157)
      • 백준 다시풀기 (8)
      • solved.ac (137)
      • 백준 알고리즘 공부 (12)
    • 활동일지 (5)
    • 개발 (5)
      • Unity (4)
    • 책 공부 (2)
      • clean code (2)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 구현
  • 게임개발
  • 로스트아크 디코 봇
  • DP
  • solved.ac
  • 분할정복거듭제곱
  • 클린코드2장
  • 클린코드
  • 백준2448
  • 백준
  • 다시풀기
  • 자료구조
  • 로아 디코봇
  • dfs
  • BFS
  • 분할정복
  • 디코봇 파이썬
  • 최단거리알고리즘
  • 알고리즘
  • 디코 봇
  • 문자열
  • SW마에스트로 13기
  • 디스코드 봇 파이썬
  • 소마13기
  • 플로이드-와샬
  • 유니티
  • 정보처리기사 2021 합격률
  • 다익스트라
  • C++
  • 백준미세먼지안녕!

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
chaesoo

so0ob

알고리즘/solved.ac

[class2] (백준 2775) 부녀회장이 될테야

2021. 9. 24. 13:36

문제

평소 반상회에 참석하는 것을 좋아하는 주희는 이번 기회에 부녀회장이 되고 싶어 각 층의 사람들을 불러 모아 반상회를 주최하려고 한다.

이 아파트에 거주를 하려면 조건이 있는데, “a층의 b호에 살려면 자신의 아래(a-1)층의 1호부터 b호까지 사람들의 수의 합만큼 사람들을 데려와 살아야 한다” 는 계약 조항을 꼭 지키고 들어와야 한다.

아파트에 비어있는 집은 없고 모든 거주민들이 이 계약 조건을 지키고 왔다고 가정했을 때, 주어지는 양의 정수 k와 n에 대해 k층에 n호에는 몇 명이 살고 있는지 출력하라. 단, 아파트에는 0층부터 있고 각층에는 1호부터 있으며, 0층의 i호에는 i명이 산다.

입력

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

출력

각각의 Test case에 대해서 해당 집에 거주민 수를 출력하라.

제한

  • 1 ≤ k, n ≤ 14

예제 입력 1

2
1
3
2
3

예제 출력 1

6
10

힌트

출처

  • 문제의 오타를 찾은 사람: apjw6112, seecimi, sunhong
  • 어색한 표현을 찾은 사람: veydpz
#include <iostream>

using namespace std;

int GetResidents(int f,int r)
{
    if(r==1)
        return 1;
    else if(f == 0)
        return r;
    
    return GetResidents(f,r-1) + GetResidents(f-1,r);
}

int main()
{
    int t,f,r;
    cin >> t;
    
    while(t--)
    {
       cin >> f >> r;
       cout << GetResidents(f,r)<<endl;
    }
    return 0;
}
728x90
반응형

'알고리즘 > solved.ac' 카테고리의 다른 글

[class2] (백준 1929) 소수 구하기  (1) 2021.09.24
[class2] (백준 2798) 블랙잭  (0) 2021.09.24
[class2] (백준 2292) 벌집  (0) 2021.09.24
[class2] (백준 2231) 분해합  (0) 2021.09.24
[class2] (백준 10250) ACM 호텔  (0) 2021.09.24
    '알고리즘/solved.ac' 카테고리의 다른 글
    • [class2] (백준 1929) 소수 구하기
    • [class2] (백준 2798) 블랙잭
    • [class2] (백준 2292) 벌집
    • [class2] (백준 2231) 분해합
    chaesoo
    chaesoo

    티스토리툴바