試題 C 分配口罩

2021-10-24 20:54:51 字數 1294 閱讀 8419

本題總分:10 分

【問題描述】

某市市長獲得了若干批口罩,每一批口罩的數目如下:(如果你把以下文

字複製到文字檔案中,請務必檢查複製的內容是否與文件中的一致。在試題目

錄下有乙個檔案 mask.txt,內容與下面的文字相同)

9090400

8499400

5926800

8547000

4958200

4422600

5751200

4175600

6309600

5865200

6604400

4635000

10663400

8087200

4554000

現在市長要把口罩分配給市內的2所醫院。由於物流限制,每一批口罩只能全部分配給其中一家醫院。市長希望 2 所醫院獲得的口罩總數之差越小越好。請你計算這個差最小是多少?

【答案提交】

這是一道結果填空題,你只需要算出結果後提交即可。本題的結果為乙個

整數,在提交答案時只填寫這個整數,填寫多餘的內容將無法得分。

def

main()

: f=

open

('mask.txt'

,'r'

)#string=f.readlines()

num_lis=

for i in f:

#print(i)

int(i)

)print

(num_lis)

re=[abs

(num_lis[0]

-num_lis[1]

)]defdfs

(num1,num2,num_lis)

:#global re

ifnot num_lis:

re[0]

=min

(re[0]

,abs

(num1-num2)

)return

dfs(num1+num_lis[0]

,num2,num_lis[1:

])dfs(num1,num2+num_lis[0]

,num_lis[1:

])dfs(0,

0,num_lis)

print

(re[0]

)return

main(

)

2400

藍橋杯 分配口罩 Python

題目 試題 c 分配口罩 問題描述 某市市長獲得了若干批口罩,給定每批口罩的數量,市長要把口罩分配給市內的2所醫院。masks 9090400,8499400,5926800,8547000,4958200,4422600,5751200,4175600,6309600,5865200,660440...

LQBv40 Python 分配口罩

2020 7月 province c c s 試題c 分配口罩 試題 c 分配口罩 問題描述 某市市長獲得了若干批口罩,給定每批口罩的數量,市長要把口罩分配給市內的2所醫院。masks 9090400,8499400,5926800,8547000,4958200,4422600,5751200,4...

c 面試題之記憶體分配

1 c中的malloc和c 中的new有什麼區別 malloc和new有以下不同 1 new delete 是操作符,可以過載,只能在c 中使用。2 malloc free是函式,可以覆蓋,c c 中都可以使用。3 new 可以呼叫物件的建構函式,對應的delete呼叫相應的析構函式。4 mallo...