1070 结绳 (25 分
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                1070 结绳 (25 分
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.                        
                                給定一段一段的繩子,你需要把它們串成一條繩。每次串連的時候,是把兩段繩子對折,再如下圖所示套接在一起。這樣得到的繩子又被當(dāng)成是另一段繩子,可以再次對折去跟另一段繩子串連。每次串連后,原來兩段繩子的長度就會減半。
給定?N?段繩子的長度,你需要找出它們能串成的繩子的最大長度。
輸入格式:
每個輸入包含 1 個測試用例。每個測試用例第 1 行給出正整數(shù)?N?(2);第 2 行給出?N?個正整數(shù),即原始繩段的長度,數(shù)字間以空格分隔。所有整數(shù)都不超過1。
輸出格式:
在一行中輸出能夠串成的繩子的最大長度。結(jié)果向下取整,即取為不超過最大長度的最近整數(shù)。
輸入樣例:
8 10 15 12 3 4 13 1 15輸出樣例:
14 #include<iostream> #include<vector> #include<algorithm> using namespace std;int main(){int n;cin >> n;vector<int> v(n);for(int i = 0; i < n; i++){scanf("%d",&v[i]);}sort(v.begin(),v.end());int result = v[0];for(int i = 1; i < n; i++){result = (result + v[i]) / 2;}cout << result;return 0; }?
轉(zhuǎn)載于:https://www.cnblogs.com/wanghao-boke/p/10415570.html
總結(jié)
以上是生活随笔為你收集整理的1070 结绳 (25 分的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 1066 图像过滤 (15 分)
- 下一篇: 成都欢乐谷停车收费标准
