문제링크 : https://www.acmicpc.net/problem/2217
처음에 구현하는건 어렵지않게 했는데 틀려가지고 읭? 반례를 한참 찾아서 수정했다
근데 채점시간이 왜이리 오래걸릴까?
(입력받는걸 수정하니까 금방 된다.)
n = int(input())
#입력받는 속도가 너무 느림
#rope_type = [int(sys.stdin.readline()) for _ in range(n)]
rope_type = [int(input()) for _ in range(n)]
rope_type.sort(reverse = True)
max_weight = 0
for i in range(len(rope_type)):
temp_weight = rope_type[i] * (i+1)
if temp_weight > max_weight:
max_weight = temp_weight
print(max_weight)
'알고리즘' 카테고리의 다른 글
python 백준1946 신입사원(BOJ1946 ) (0) | 2022.07.31 |
---|---|
python 백준1789 수들의 합(BOJ1789) (0) | 2022.07.31 |
python 백준2839 설탕배달(BOJ2839) (0) | 2022.07.25 |
JAVA 백준2470 두 용액(BOJ2470) (0) | 2022.03.13 |
JAVA 백준1015 수열 정렬(BOJ1015) (0) | 2022.03.13 |