2019\Province_C_C++_B\试题A-组队
生活随笔
收集整理的這篇文章主要介紹了
2019\Province_C_C++_B\试题A-组队
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
【問題描述】
作為籃球隊教練,你需要從以下名單中選出 1 號位至 5 號位各一名球員,組成球隊的首發陣容。
每位球員擔任 1 號位至 5 號位時的評分如下表所示。
請你計算首發陣容 1 號位至 5 號位的評分之和最大可能是多少?
(在試題目錄下有一個文件 team.txt,內容與上面表格中的相同,請注意第一列是編號)
【答案提交】
這是一道結果填空的題,你只需要算出結果后提交即可。
本題的結果為一個整數,在提交答案時只填寫這個整數,填寫多余的內容將無法得分。
Code
沒啥好說的,第一題,暴力枚舉。
if __name__ == '__main__':ans, team = 0, [[1, 97, 90, 0, 0, 0],[2, 92, 85, 96, 0, 0],[3, 0, 0, 0, 0, 93],[4, 0, 0, 0, 80, 86],[5, 89, 83, 97, 0, 0],[6, 82, 86, 0, 0, 0],[7, 0, 0, 0, 87, 90],[8, 0, 97, 96, 0, 0],[9, 0, 0, 89, 0, 0],[10, 95, 99, 0, 0, 0],[11, 0, 0, 96, 97, 0],[12, 0, 0, 0, 93, 98],[13, 94, 91, 0, 0, 0],[14, 0, 83, 87, 0, 0],[15, 0, 0, 98, 97, 98],[16, 0, 0, 0, 93, 86],[17, 98, 83, 99, 98, 81],[18, 93, 87, 92, 96, 98],[19, 0, 0, 0, 89, 92],[20, 0, 99, 96, 95, 81]]for i in range(20):if team[i][1]:for j in range(20):if j != i:for k in range(20):if k != i and k != j:for m in range(20):if m != i and m != j and m != k:for n in range(20):if n != i and n != j and n != k and n != m:ans = max(ans, team[i][1] + team[j][2] + team[k][3] + team[m][4] + team[n][5])print(ans)Answer:490
總結
以上是生活随笔為你收集整理的2019\Province_C_C++_B\试题A-组队的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LeetCode Algorithm 3
- 下一篇: 2019\Province_C_C++_