我要表白网站在线制作,wordpress朗读句子插件,电子印章在线生成,wordpress android 源码题目#xff1a;
给定一段一段的绳子#xff0c;你需要把它们串成一条绳。每次串连的时候#xff0c;是把两段绳子对折#xff0c;再如下图所示套接在一起。这样得到的绳子又被当成是另一段绳子#xff0c;可以再次对折去跟另一段绳子串连。每次串连后#xff0c;原来两…题目
给定一段一段的绳子你需要把它们串成一条绳。每次串连的时候是把两段绳子对折再如下图所示套接在一起。这样得到的绳子又被当成是另一段绳子可以再次对折去跟另一段绳子串连。每次串连后原来两段绳子的长度就会减半。 给定 N 段绳子的长度你需要找出它们能串成的绳子的最大长度。
输入格式
每个输入包含 1 个测试用例。每个测试用例第 1 行给出正整数 N (2≤N≤104)第 2 行给出 N 个正整数即原始绳段的长度数字间以空格分隔。所有整数都不超过104。
输出格式
在一行中输出能够串成的绳子的最大长度。结果向下取整即取为不超过最大长度的最近整数。
输入样例
8
10 15 12 3 4 13 1 15输出样例
14
代码
#includebits/stdc.h
using namespace std;int main(){int n;cinn;int arr[n];for(int i0;in;i){cinarr[i];}sort(arr,arrn);int ansarr[0];for(int i1;in;i){ans(ansarr[i])/2;}coutfloor(ans);return 0;
}