nonneng.ee
Daeun-rithm
nonneng.ee
전체 방문자
오늘
어제
  • 분류 전체보기 (51)
    • Back-end (17)
      • Server (3)
      • Database (3)
      • Spring (9)
      • Node.js (1)
    • Book (1)
      • 이펙티브 자바 (0)
      • 대규모 시스템 설계 (1)
    • Algorithm (1)
      • Greedy, Implementation (6)
      • Dynamic Programming (5)
      • Data Structure (3)
      • Sorting (2)
      • Concept (1)
    • TIL (11)
    • Software (3)
      • Design Pattern (3)
    • Computer Science (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 구동원리
  • 우분투
  • 에러
  • 백준
  • 자바
  • 이펙티브 자바
  • API
  • Spring
  • 아이템9
  • node js
  • jwt
  • Postman
  • 컴파일설치
  • 아이템 25
  • 가상머신
  • JPA
  • 아이템8
  • 서버
  • DP
  • Java
  • 구현
  • MySQL
  • 수동설치
  • 브루트포스
  • 아이템6
  • APM
  • Restful API
  • 파이썬
  • 아이템 23
  • 소스설치

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
nonneng.ee

Daeun-rithm

[Python] 백준 #1932 정수 삼각형
Algorithm/Dynamic Programming

[Python] 백준 #1932 정수 삼각형

2021. 6. 30. 01:27

1932번: 정수 삼각형 (acmicpc.net)

 

1932번: 정수 삼각형

첫째 줄에 삼각형의 크기 n(1 ≤ n ≤ 500)이 주어지고, 둘째 줄부터 n+1번째 줄까지 정수 삼각형이 주어진다.

www.acmicpc.net

[알고리즘]

DP

 

[접근 방법]

  • 각 층의 양 끝에 있는 수 → 바로 위의 수와 그대로 더해진다
  • 중간에 있는 수 → 바로 위의 두 수 중, 더 큰 수와 더해진다

→ 이 방법으로 맨 아래층까지 더하면, n개의 경우의수가 구해지고(n = 층수) , 그 중 가장 큰 수를 출력한다.

 

[코드]

1
2
3
4
5
6
7
8
9
10
11
12
13
14
n = int(input())
D = []
for _ in range(n):
    D.append(list(map(int, input().split())))
for i in range(1, n) :
    for j in range(len(D[i])) :
        if j == 0 :
            D[i][j] = D[i][j] + D[i - 1][j]
        elif j == i :
            D[i][j] = D[i][j] + D[i - 1][j - 1]
        else :
            D[i][j] = D[i][j] + max(D[i - 1][j - 1], D[i - 1][j])
 
print(max(D[n - 1]))
Colored by Color Scripter
cs

'Algorithm > Dynamic Programming' 카테고리의 다른 글

[Algorithm/Java] 다이나믹 프로그래밍 복습  (0) 2022.07.14
[Python] 백준 #11052 카드 구매하기  (0) 2021.06.30
[Python] 백준 #1149 RGB거리  (0) 2021.06.30
    'Algorithm/Dynamic Programming' 카테고리의 다른 글
    • [Java] 백준 #1463 1로 만들기
    • [Algorithm/Java] 다이나믹 프로그래밍 복습
    • [Python] 백준 #11052 카드 구매하기
    • [Python] 백준 #1149 RGB거리
    nonneng.ee
    nonneng.ee

    티스토리툴바