1070 结绳 (25 分)
给定一段一段的绳子,你需要把它们串成一条绳。每次串连的时候,是把两段绳子对折,再如下图所示套接在一起。这样得到的绳子又被当成是另一段绳子,可以再次对折去跟另一段绳子串连。每次串连后,原来两段绳子的长度就会减半。
给定 N 段绳子的长度,你需要找出它们能串成的绳子的最大长度。
输入格式:
每个输入包含 1 个测试用例。每个测试用例第 1 行给出正整数 N (2≤N≤10^4 );第 2 行给出 N 个正整数,即原始绳段的长度,数字间以空格分隔。所有整数都不超过10 ^4 。
输出格式:
在一行中输出能够串成的绳子的最大长度。结果向下取整,即取为不超过最大长度的最近整数。
输入样例:
8
10 15 12 3 4 13 1 15
输出样例:
14
#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;int main() {int N, tmp;cin >> N;vector<int>v;for (int i = 0; i < N; ++i) {cin >> tmp;v.push_back(tmp);}sort(v.begin(), v.end());tmp = v[0];for (int i = 1; i < N; ++i) {tmp = (tmp + v[i]) / 2;}cout << tmp;return 0;
}
1070 结绳 (25 分)相关推荐
- C++学习之路 | PTA乙级—— 1070 结绳 (25 分)(精简)
1070 结绳 (25 分) 给定一段一段的绳子,你需要把它们串成一条绳.每次串连的时候,是把两段绳子对折,再如下图所示套接在一起.这样得到的绳子又被当成是另一段绳子,可以再次对折去跟另一段绳子串连. ...
- 1070 结绳 (25 分)(这该死的测试点)
1070 结绳 (25 分) 给定一段一段的绳子,你需要把它们串成一条绳.每次串连的时候,是把两段绳子对折,再如下图所示套接在一起.这样得到的绳子又被当成是另一段绳子,可以再次对折去跟另一段绳子串连. ...
- PAT (Basic Level) Practice (中文)1070 结绳 (25 分) 凌宸1642
PAT (Basic Level) Practice (中文)1070 结绳 (25 分) 凌宸1642 题目描述 给定一段一段的绳子,你需要把它们串成一条绳.每次串连的时候,是把两段绳子对折,再如下 ...
- 【最详细解析】1070 结绳 (25分)_18行代码AC
立志用更少的代码做更高效的表达 Pat乙级最优化代码+题解+分析汇总-->传送门 给定一段一段的绳子,你需要把它们串成一条绳.每次串连的时候,是把两段绳子对折,再如下图所示套接在一起.这样得到的 ...
- 1070 结绳 (25 分) (C++)
给定一段一段的绳子,你需要把它们串成一条绳.每次串连的时候,是把两段绳子对折,再如下图所示套接在一起.这样得到的绳子又被当成是另一段绳子,可以再次对折去跟另一段绳子串连.每次串连后,原来两段绳子的长度 ...
- 【PAT乙级】1070 结绳 (25 分)
题目地址 #include<cstdio> #include<iostream> #include<algorithm> using namespace std; ...
- 1070. 结绳(25)
1070. 结绳(25) 时间限制 200 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 给定一段一段的绳子,你需要把它们串成一条 ...
- PAT 1070. 结绳(25)-乙级
给定一段一段的绳子,你需要把它们串成一条绳.每次串连的时候,是把两段绳子对折,再如下图所示套接在一起.这样得到的绳子又被当成是另一段绳子,可以再次对折去跟另一段绳子串连.每次串连后,原来两段绳子的长度 ...
- PAT乙级-1070. 结绳(25)
给定一段一段的绳子,你需要把它们串成一条绳.每次串连的时候,是把两段绳子对折,再如下图所示套接在一起.这样得到的绳子又被当成是另一段绳子,可以再次对折去跟另一段绳子串连.每次串连后,原来两段绳子的长度 ...
最新文章
- Build OS Menu of Platform Builder 5.0
- 自定义Dialog(一)
- 3年前的一个小项目经验,分享给菜鸟兄弟们(公文收发小软件:小技能 DeleteMark)...
- 【学无止境】ajax长循环,反向ajax初体会,不用ws实现即时聊天
- HttpWatch是强大的网页数据分析工具
- Fedora中允许mysql远程访问的几种方式
- 集成学习-Boosting集成学习算法AdaBoost
- python学习之路(九)
- 爬虫-request库-get请求
- Python3基础12(collections、struct、itertools、chardet等的使用)
- Python中类和对象的概念,面向对象编程
- JavaScript小技巧总结
- 原 python实现模糊匹配_使用python中的fuzzywuzzy库进行模糊匹配实例
- 为枪击事件默哀,程序员们确实要重视代码规范
- 计算机组成与设计第五版课后答案ch04,数据结构第4章例题与答案
- linux下启动spoon提示Could not load SWT library
- ThingsBoard 多个设备的最新遥测数据合并计算案例
- (二)使用selenium爬取拉钩招聘网信息并存入csv文件
- access()函数
- Signal:python用信号处理程序的机制及用法举例