본문 바로가기

Problem Solving/백준

부녀회장이 될테야

#include <iostream>
#include <algorithm>
#include <string>
#include <iomanip>
#include <functional>
#include <math.h>
#include <vector>
using namespace std;

int main() {
    int K, N, M;
    cin >> K;
    vector<int> floor(K);
    vector<int> hosu(K);
    for(int i = 0; i < K; i++) {
        cin >> floor[i] >> hosu[i];
    }
    N = *max_element(floor.begin(), floor.end());
    M = *max_element(hosu.begin(), hosu.end());
    int arr[N+1][M+1];
    for(int i = 1; i <= M; i++) {
        arr[0][i] = i;
    }

    for(int i = 1; i <= N; i++) {
        for(int j = 1; j <= M; j++) {
            arr[i][j] = 0;
            for(int k = 1; k <= j; k++) {
                arr[i][j] += arr[i-1][k];
            }
        }
    }
    for(int i = 0; i < K; i++) {
        cout << arr[floor[i]][hosu[i]] << endl;
    }
}

'Problem Solving > 백준' 카테고리의 다른 글

나머지  (0) 2022.01.16
나는 요리사  (0) 2022.01.16
초콜릿 자르기  (0) 2022.01.16
문문문  (0) 2022.01.16
큰수 A + B  (0) 2022.01.16