ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 백준 1932번 C++ 풀이
    백준 2018. 8. 19. 15:11
    반응형
    #include <iostream>
    #include <cstring>
    #include <algorithm>
    #include <cmath>
    #include <deque>
    using namespace std;
    int buffer[600][600];
    int result[600][600];
    int main() {
    cin.tie(NULL);
    ios::sync_with_stdio(false);

    int n;
    cin >> n;
    for (int i = 0 ; i< n ; i++){
    for (int j = 0; j<= i ; j++){
    cin >> buffer[i][j];
    }
    }
    result[0][0]= buffer[0][0];
    for (int i = 1; i <n; i++){
    for (int j = 0; j<=i; j++){
    if (j== 0) {
    result[i][j] = result[i-1][j] + buffer[i][j];
    }else if ( j == i){
    result[i][j] = result[i-1][j-1] + buffer[i][j];
    }else {
    result[i][j] = max(result[i-1][j], result[i-1][j-1]) + buffer[i][j];
    }
    }
    }
    sort(result[n-1], result[n-1]+n);
    cout << result[n-1][n-1];

    return 0;
    }


    반응형

    '백준' 카테고리의 다른 글

    백준 2579번 C++ 풀이  (0) 2018.08.19
    백준 1463번 C++ 풀이  (0) 2018.08.19
    백준 2748번 풀이  (0) 2018.08.19
    백준 10866번 C++ 풀이  (0) 2018.08.19
    백준 1003번 C++ 풀이  (0) 2018.08.19
Designed by Tistory.