Pythonで理解する蟻本「2-7 Minimum Scalar Product(2008 Round1A A)」(p.117)
この記事は「プログラミングコンテストチャレンジブック第2版」(蟻本)の
「2-7 Minimum Scalar Product(2008 Round1A A)」(p.117)
のコードをPythonで書き直したものとなっています。
入力
入力例1
3
1 3 -5
-2 4 1
入力例2
5
1 2 3 4 5
1 0 1 0 1
解答
# 入力
n = int(input())
v1 = list(map(int,input().split()))
v2 = list(map(int,input().split()))
v1.sort()
v2.sort()
ans = 0
for i in range(n):
ans += v1[i] * v2[n - i - 1]
print(ans)