2217๋ฒ: ๋กํ
N(1 ≤ N ≤ 100,000)๊ฐ์ ๋กํ๊ฐ ์๋ค. ์ด ๋กํ๋ฅผ ์ด์ฉํ์ฌ ์ด๋ฐ ์ ๋ฐ ๋ฌผ์ฒด๋ฅผ ๋ค์ด์ฌ๋ฆด ์ ์๋ค. ๊ฐ๊ฐ์ ๋กํ๋ ๊ทธ ๊ตต๊ธฐ๋ ๊ธธ์ด๊ฐ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ๋ค ์ ์๋ ๋ฌผ์ฒด์ ์ค๋์ด ์๋ก ๋ค๋ฅผ ์๋ ์๋ค. ํ
www.acmicpc.net
๋ฌธ์
N(1 ≤ N ≤ 100,000)๊ฐ์ ๋กํ๊ฐ ์๋ค. ์ด ๋กํ๋ฅผ ์ด์ฉํ์ฌ ์ด๋ฐ ์ ๋ฐ ๋ฌผ์ฒด๋ฅผ ๋ค์ด์ฌ๋ฆด ์ ์๋ค. ๊ฐ๊ฐ์ ๋กํ๋ ๊ทธ ๊ตต๊ธฐ๋ ๊ธธ์ด๊ฐ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ๋ค ์ ์๋ ๋ฌผ์ฒด์ ์ค๋์ด ์๋ก ๋ค๋ฅผ ์๋ ์๋ค.
ํ์ง๋ง ์ฌ๋ฌ ๊ฐ์ ๋กํ๋ฅผ ๋ณ๋ ฌ๋ก ์ฐ๊ฒฐํ๋ฉด ๊ฐ๊ฐ์ ๋กํ์ ๊ฑธ๋ฆฌ๋ ์ค๋์ ๋๋ ์ ์๋ค. k๊ฐ์ ๋กํ๋ฅผ ์ฌ์ฉํ์ฌ ์ค๋์ด w์ธ ๋ฌผ์ฒด๋ฅผ ๋ค์ด์ฌ๋ฆด ๋, ๊ฐ๊ฐ์ ๋กํ์๋ ๋ชจ๋ ๊ณ ๋ฅด๊ฒ w/k ๋งํผ์ ์ค๋์ด ๊ฑธ๋ฆฌ๊ฒ ๋๋ค.
๊ฐ ๋กํ๋ค์ ๋ํ ์ ๋ณด๊ฐ ์ฃผ์ด์ก์ ๋, ์ด ๋กํ๋ค์ ์ด์ฉํ์ฌ ๋ค์ด์ฌ๋ฆด ์ ์๋ ๋ฌผ์ฒด์ ์ต๋ ์ค๋์ ๊ตฌํด๋ด๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ๋ชจ๋ ๋กํ๋ฅผ ์ฌ์ฉํด์ผ ํ ํ์๋ ์์ผ๋ฉฐ, ์์๋ก ๋ช ๊ฐ์ ๋กํ๋ฅผ ๊ณจ๋ผ์ ์ฌ์ฉํด๋ ๋๋ค.
์
๋ ฅ
์ฒซ์งธ ์ค์ ์ ์ N์ด ์ฃผ์ด์ง๋ค. ๋ค์ N๊ฐ์ ์ค์๋ ๊ฐ ๋กํ๊ฐ ๋ฒํธ ์ ์๋ ์ต๋ ์ค๋์ด ์ฃผ์ด์ง๋ค. ์ด ๊ฐ์ 10,000์ ๋์ง ์๋ ์์ฐ์์ด๋ค.
์ถ๋ ฅ
์ฒซ์งธ ์ค์ ๋ต์ ์ถ๋ ฅํ๋ค.
์์ ์ ๋ ฅ
2
10
15
์์ ์ถ๋ ฅ
20
ํ์ด

3๊ฐ์ ๋กํ๊ฐ ์๊ณ ,
๋กํ๊ฐ ๋ฒํธ ์ ์๋ ์ต๋ ์ค๋์ด ๊ฐ 1, 8, 10์ด๋ผ๊ณ ๊ฐ์ ํ์.

์ฒซ ๋ฒ์งธ ๋กํ๋ถํฐ ํ์ธํด๋ณด์.
์ต๋ ์ค๋์ด 1์ธ ๋ฌผ์ฒด๋ฅผ ๋ค์ด์ฌ๋ฆด ๋, ๋๋จธ์ง 2๊ฐ์ ๋กํ๋ 1์ด์์ด๋ฏ๋ก 3๊ฐ์ ๋กํ๋ก ๋ฒํธ ์ ์๋ค. ๋ฐ๋ผ์ ๋ค์ด์ฌ๋ฆด ์ ์๋ ๋ฌผ์ฒด์ ์ต๋ ์ค๋์ 1*3 = 3์ด๋ค.

๋ ๋ฒ์งธ ๋กํ๋ฅผ ํ์ธํ์.
์ต๋ ์ค๋์ด 8์ธ ๋ฌผ์ฒด๋ฅผ ๋ค์ด์ฌ๋ฆด ๋, 8๋ฏธ๋ง์ธ ๋กํ๋ ๋ฒํฐ์ง ๋ชปํ๋ค. ๋ฐ๋ผ์ 8์ด์์ธ 2๊ฐ์ ๋กํ๋ง์ ์ฌ์ฉํ ์ ์๊ณ , ๋ค์ด์ฌ๋ฆด ์ ์๋ ๋ฌผ์ฒด์ ์ต๋ ์ค๋์ 2*8 = 16์ด๋ค.

์ธ ๋ฒ์งธ ๋กํ๋ฅผ ํ์ธํ์.
์ต๋ ์ค๋์ด 10์ธ ๋ฌผ์ฒด๋ฅผ ๋ค์ด์ฌ๋ฆด ๋, 10๋ฏธ๋ง์ธ ๋กํ๋ ๋ฒํฐ์ง ๋ชปํ๋ค. ๋ฐ๋ผ์ 10์ด์์ธ 1๊ฐ์ ๋กํ๋ง์ ์ฌ์ฉํ ์ ์๊ณ , ๋ค์ด์ฌ๋ฆด ์ ์๋ ๋ฌผ์ฒด์ ์ต๋ ์ค๋์ 1*10 = 10์ด๋ค.
๊ทธ๋ฌ๋ฏ๋ก ์ต๋ ์ค๋์ด 8์ด์์ธ ๋กํ 2๊ฐ๋ฅผ ์ด์ฉํ์ ๋ ๋ฌผ์ฒด์ ์ค๋์ด ์ต๋์ด๊ธฐ ๋๋ฌธ์ ๋ต์ 16์ด๋ค.
Solution
import sys
input = sys.stdin.readline
N = int(input())
n =[]
for _ in range(N):
n.append(int(input()))
n.sort() #O(NlogN)
ans = []
for i in n:
ans.append(i * N)
N -= 1
print(max(ans))
'๐งฉ Algorithm > [BOJ] Silver' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| BOJ 16953๋ฒ : A -> B (Python/Silver 2) (0) | 2023.04.05 |
|---|---|
| BOJ 1541๋ฒ : ์์ด๋ฒ๋ฆฐ ๊ดํธ (Python/Silver 2) (0) | 2023.04.04 |
| BOJ 1654๋ฒ : ๋์ ์๋ฅด๊ธฐ (Python/Silver 2) (0) | 2023.04.03 |
| BOJ 11660๋ฒ : ๊ตฌ๊ฐ ํฉ ๊ตฌํ๊ธฐ 5 (Python/Silver 1) (0) | 2023.03.27 |
| BOJ 1181๋ฒ : ๋จ์ด ์ ๋ ฌ (Python/Silver 5) (0) | 2023.03.24 |