백준11399(파이썬) - ATM
resilient
·2021. 7. 1. 14:29
728x90
반응형
https://www.acmicpc.net/problem/11399
- 이 문제를 읽고 처음 든 생각은 DP로 풀어야지 였다.
- Bottom-up 방식을 사용해서 i번째 DP테이블 값을 구할 때, i-1번째의 DP 값과 i번째의 data값을 더해서 DP[i]번째 값을 넣어주었다.
- 비교적 간단한 DP문제라 푸는데 시간이 많이 걸리지는 않았다.
import sys
input = sys.stdin.readline
n = int(input())
data = list(map(int,input().split()))
dp = [0]*n
data.sort()
dp[0] = data[0]
for i in range(1,n):
dp[i] = dp[i-1]+data[i]
print(sum(dp))
반응형
'자료구조 & 알고리즘 > 백준(Baekjoon)' 카테고리의 다른 글
백준7569(파이썬) - 토마토 (0) | 2021.07.04 |
---|---|
백준1620(파이썬) - 나는야포켓몬마스터이다솜 (0) | 2021.07.03 |
백준2636(파이썬) - 치즈 (0) | 2021.06.30 |
백준9461(파이썬) - 파도반 수열 (0) | 2021.06.28 |
백준2011(파이썬) - 암호 코드 (0) | 2021.06.27 |