1070.|1070. 结绳(25)
- 结绳(25)
文章图片
给定N段绳子的长度,你需要找出它们能串成的绳子的最大长度。
输入格式:
每个输入包含1个测试用例。每个测试用例第1行给出正整数N (2 <= N <= 104
);第2行给出N个正整数,即原始绳段的长度,数字间以空格分隔。所有整数都不超过104
。
输出格式:
在一行中输出能够串成的绳子的最大长度。结果向下取整,即取为不超过最大长度的最近整数。
输入样例:8
10 15 12 3 4 13 1 15
输出样例:14
........................................................................................................
思路:只要将长的绳子对折次数最少,才能得到最大绳长,所以将每段绳子从小到大排序。 【1070.|1070. 结绳(25)】
#include
#include
using namespace std;
int main()
{
int N,sum;
cin>>N;
int a[N];
for(int i=0;
i>a[i];
}
sort(a,a+N);
sum=a[0];
for(int i=1;
i
推荐阅读
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-