티스토리 뷰

PS/BOJ C++

1010번 - 다리 놓기

zpqmdh 2022. 2. 20. 01:47

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

 

1010번: 다리 놓기

입력의 첫 줄에는 테스트 케이스의 개수 T가 주어진다. 그 다음 줄부터 각각의 테스트케이스에 대해 강의 서쪽과 동쪽에 있는 사이트의 개수 정수 N, M (0 < N ≤ M < 30)이 주어진다.

www.acmicpc.net

https://srccode2.tistory.com/17

 

[백준 1010번] 다리 놓기

BOJ 1010번 다리놓기 https://www.acmicpc.net/problem/1010 백준 1010번 C++ 소스 DP배열을 0으로 초기화할때 memset(DP, 0, sizeof(DP)); 으로 제출했더니 컴파일 에러가나서 int DP[33][33] = { 0 }; 이렇게 초..

srccode2.tistory.com

위의 설명을 참고했다.. 이해하기 좋게 잘 설명해주셔서 도움이 됐다.

#include <iostream>
using namespace std;
int solve(int n, int m)
{
    int dp[31][31] = {0, };

    for(int i=1; i<=m; i++)
    {
        dp[1][i] = i;
    }
    for(int i=2; i<=n; i++)
    {
        for(int j=2; j<=m; j++)
        {
            dp[i][j] = dp[i-1][j-1] + dp[i][j-1];
        }
    }

    return dp[n][m];
}
int main()
{
    int T;
    cin >> T;
    for(int i=0; i<T; i++)
    {
        int N, M;
        cin >> N >> M;
        cout << solve(N, M) << '\n';
    }
    return 0;
}

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

11403번 - 경로 찾기  (0) 2022.02.27
3190번 - 뱀  (0) 2022.02.22
1325번 - 효율적인 해킹  (0) 2022.02.13
10971번 - 외판원 순회 2  (0) 2022.02.13
2563번 - 색종이  (0) 2022.02.11
공지사항
최근에 올라온 글
최근에 달린 댓글
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
글 보관함