티스토리 뷰

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

 

2775번: 부녀회장이 될테야

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

www.acmicpc.net

#include <iostream>
using namespace std;
int main() {
  int T;
  int k, n; //1<=k, n<=14
  cin >> T;
  while(T--)
  {
    cin >> k >> n; //k층 n호 입력받기

    int arr[k+1][n+1]; //층별 인원수를 입력받을 배열

    //0층 인원수 초기화하기
    for(int i=1; i<=n; i++)
      arr[0][i] = i;

    //k층
    for(int i=1; i<=k; i++)
      for(int j=1; j<=n; j++)
      {
        int temp = j;
        arr[i][temp] = 0; //arr[i][j]를 0으로 초기화
        //temp를 줄여가며 1~j호까지의 인원수 더하기
        while(temp>0)
        {
          arr[i][j] += arr[i-1][temp];
          temp--;
        }
      }
    
    cout << arr[k][n] << '\n';

  }
  return 0;

}

'PS > BOJ C++' 카테고리의 다른 글

1931번 - 회의실 배정  (0) 2021.11.23
4781번 - 사탕가게  (0) 2021.11.08
9020번 - 골드바흐의 추측  (0) 2021.10.31
15661번 - 링크와 스타트  (0) 2021.10.31
15989번 - 1, 2, 3 더하기 4  (0) 2021.10.31
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
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
글 보관함