筆記國度

在這裡放著一些我自己的筆記

[SPOJ] 1025. Fashion Shows.py

| Comments

題目網址:連結

解題報告

  • split() 後的 list 不能使用 sort(),必須使用 sorted()
  • sorted()sort() 加上 reverse=True 參數後可以由大排到小 [參考資料]
from sys import stdin
for t1 in range(int(stdin.readline())):
    ia = int(stdin.readline())
    # 這裡只能用 sorted,因為還沒有變數可用 sort()

    ar1 = sorted([int(i) for i in stdin.readline().split(' ')], reverse=True)
    ar2 = sorted([int(i) for i in stdin.readline().split(' ')], reverse=True)
    ans = 0
    for i in range(len(ar1)):
        ans += ar1[i] * ar2[i]
    print(ans)

Comments

comments powered by Disqus