[アルゴリズム/標準]1026号:宝蔵(python)




易しい解ですね.aを予め位置合わせし、for文でaを1つずつ取り出す.b最大を乗じるだけで、結果にremoveを乗じる
n = int(input())
a = sorted(list(map(int, input().split())))
b = list(map(int, input().split()))
tot = 0
for i in a:
    tot += max(b) * i
    b.remove(max(b))
print(tot)