알고리즘(python)/기본

[Python]그리디 알고리즘 백준 11399

개발일기 2020. 1. 14. 17:16
반응형

   문제

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



문제가 길고 복잡해 보이지만 간단하다.

인출하는데 필요한 시간이 작은 사람부터 차례대로 인출하면 시간합의 최솟값을 구할수

있다.


1
2
3
4
5
6
7
8
9
n=int(input())
p_list=list(map(int,input().split()))
p_list=sorted(p_list)#오름차순 정렬
minsum=0
for i in range(n):#P0=n번 P1=n-1번.....Pn-1=1번 더해준다
    minsum+=p_list[i]*(n-i)
 
print(minsum)
 

cs



반응형