#include <iostream>
#include <algorithm>
using namespace std;
int main() {
int list[10000];
int n;
cin >> n;
for (int i = 0; i<n; i++)
cin >> list[i];//繩子長(zhǎng)度
sort(list, list + n);
double sum = list[0];
for (int i=1; i<n; i++)
sum = (sum + list[i]) / 2;
cout << (int)sum;
return 0;
}
//每次取最短的兩根數(shù)字對(duì)折 ,就能夠得到繩子的最大長(zhǎng)度,我們首先對(duì)繩子的長(zhǎng)度進(jìn)行排序,
//取最短的兩根繩子,對(duì)折,對(duì)折后的長(zhǎng)度一定不會(huì)超過(guò)這兩根繩子的最大長(zhǎng)度,所有不需要擔(dān)心打亂順序。
//只需要一次排序就行。
//如果兩個(gè)繩子合為一條繩子后,那么下一次是利用該條串連好的繩子(作為整體)與新一條繩子繼續(xù)串連,而不是由初始的兩條繩子的左右兩端同時(shí)向外串連。
//這樣的話,計(jì)算起來(lái)很簡(jiǎn)單,每次把需要串連的繩子長(zhǎng)度和之前的繩長(zhǎng)加一起再除以2即可。
//為了保證最大長(zhǎng)度,需要從小加到大,因?yàn)橄燃拥睦K長(zhǎng)被除以2的次數(shù)更多,所以需要把輸入的數(shù)組從小到大排序。
PAT 1070 結(jié)繩 (25 分)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- This time, you are supposed to find A+B where A and B are...
- 月餅是中國(guó)人在中秋佳節(jié)時(shí)吃的一種傳統(tǒng)食品,不同地區(qū)有許多不同風(fēng)味的月餅?,F(xiàn)給定所有種類(lèi)月餅的庫(kù)存量、總售價(jià)、以及市...
- 對(duì)不起自己的堅(jiān)持,對(duì)不起簡(jiǎn)書(shū),三天假期,一個(gè)字都沒(méi)有寫(xiě)。 周四晚上安安有舞蹈課,于是難得的,帶悠悠去萬(wàn)達(dá)玩,他去吃...