1026๋ฒ: ๋ณด๋ฌผ
์ฒซ์งธ ์ค์ N์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค์๋ A์ ์๋ N๊ฐ์ ์๊ฐ ์์๋๋ก ์ฃผ์ด์ง๊ณ , ์ ์งธ ์ค์๋ B์ ์๋ ์๊ฐ ์์๋๋ก ์ฃผ์ด์ง๋ค. N์ 50๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๊ณ , A์ B์ ๊ฐ ์์๋ 100๋ณด๋ค ์๊ฑฐ
www.acmicpc.net
๋ฌธ์
์๋ ์์ ์ ์ํ์ด ํญ์ ํฐ ๊ณจ์นซ๊ฑฐ๋ฆฌ์๋ ๋๋ผ๊ฐ ์์๋ค. ์ด ๋๋ผ์ ๊ตญ์ ๊น์ง๋ฏผ์ ๋ค์๊ณผ ๊ฐ์ ๋ฌธ์ ๋ฅผ ๋ด๊ณ ํฐ ์๊ธ์ ๊ฑธ์๋ค. ๊ธธ์ด๊ฐ N์ธ ์ ์ ๋ฐฐ์ด A์ B๊ฐ ์๋ค. ๋ค์๊ณผ ๊ฐ์ด ํจ์ S๋ฅผ ์ ์ํ์.
S = A[0] × B[0] + ... + A[N-1] × B[N-1]
S์ ๊ฐ์ ๊ฐ์ฅ ์๊ฒ ๋ง๋ค๊ธฐ ์ํด A์ ์๋ฅผ ์ฌ๋ฐฐ์ดํ์. ๋จ, B์ ์๋ ์๋ ์ฌ๋ฐฐ์ดํ๋ฉด ์ ๋๋ค. S์ ์ต์๊ฐ์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์ ๋ ฅ
์ฒซ์งธ ์ค์ N์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค์๋ A์ ์๋ N๊ฐ์ ์๊ฐ ์์๋๋ก ์ฃผ์ด์ง๊ณ , ์ ์งธ ์ค์๋ B์ ์๋ ์๊ฐ ์์๋๋ก ์ฃผ์ด์ง๋ค. N์ 50๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๊ณ , A์ B์ ๊ฐ ์์๋ 100๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ด ์๋ ์ ์์ด๋ค.
์ถ๋ ฅ
์ฒซ์งธ ์ค์ S์ ์ต์๊ฐ์ ์ถ๋ ฅํ๋ค.
์์ ์ ๋ ฅ
5
1 1 1 6 0
2 7 8 3 1
์์ ์ถ๋ ฅ
18
ํ์ด
๊ฐ์ฅ ์์ ๊ฐ์ ๋ง๋ค๊ธฐ ์ํด์๋ A์ ๊ฐ์ฅ ํฐ ๊ฐ๊ณผ B์ ๊ฐ์ฅ ์์ ๊ฐ์ ๊ณฑํด์ ๋ํด๊ฐ๋ฉด ๋๋ค.
Solution
N = int(input())
l = 0
a = list(map(int, input().split()))
b = list(map(int, input().split()))
for i in range (N):
l += min(a)*max(b)
a.remove(min(a))
b.remove(max(b))
print(l)'๐งฉ Algorithm > [BOJ] Silver' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| BOJ 11399๋ฒ : ATM (Python/Silver 4) (0) | 2023.03.02 |
|---|---|
| BOJ 11047๋ฒ : ๋์ 0 (Python/Silver 4) (0) | 2023.02.19 |
| BOJ 2606๋ฒ : ๋ฐ์ด๋ฌ์ค (C++, Python/Silver 3) (0) | 2023.02.19 |
| BOJ 2512๋ฒ : ์์ฐ (Python/Silver 3) (0) | 2023.02.18 |
| BOJ 2581๋ฒ : ์์ (Python/Silver 5) (0) | 2023.02.09 |