给定一段一段的绳子,你需要把它们串成一条绳。每次串连的时候,是把两段绳子对折,再如下图所示套接在一起。这样得到的绳子又被当成是另一段绳子,可以再次对折去跟另一段绳子串连。每次串连后,原来两段绳子的长度就会减半。

给定 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 分)相关推荐

  1. C++学习之路 | PTA乙级—— 1070 结绳 (25 分)(精简)

    1070 结绳 (25 分) 给定一段一段的绳子,你需要把它们串成一条绳.每次串连的时候,是把两段绳子对折,再如下图所示套接在一起.这样得到的绳子又被当成是另一段绳子,可以再次对折去跟另一段绳子串连. ...

  2. 1070 结绳 (25 分)(这该死的测试点)

    1070 结绳 (25 分) 给定一段一段的绳子,你需要把它们串成一条绳.每次串连的时候,是把两段绳子对折,再如下图所示套接在一起.这样得到的绳子又被当成是另一段绳子,可以再次对折去跟另一段绳子串连. ...

  3. PAT (Basic Level) Practice (中文)1070 结绳 (25 分) 凌宸1642

    PAT (Basic Level) Practice (中文)1070 结绳 (25 分) 凌宸1642 题目描述 给定一段一段的绳子,你需要把它们串成一条绳.每次串连的时候,是把两段绳子对折,再如下 ...

  4. 【最详细解析】1070 结绳 (25分)_18行代码AC

    立志用更少的代码做更高效的表达 Pat乙级最优化代码+题解+分析汇总-->传送门 给定一段一段的绳子,你需要把它们串成一条绳.每次串连的时候,是把两段绳子对折,再如下图所示套接在一起.这样得到的 ...

  5. 1070 结绳 (25 分) (C++)

    给定一段一段的绳子,你需要把它们串成一条绳.每次串连的时候,是把两段绳子对折,再如下图所示套接在一起.这样得到的绳子又被当成是另一段绳子,可以再次对折去跟另一段绳子串连.每次串连后,原来两段绳子的长度 ...

  6. 【PAT乙级】1070 结绳 (25 分)

    题目地址 #include<cstdio> #include<iostream> #include<algorithm> using namespace std; ...

  7. 1070. 结绳(25)

    1070. 结绳(25) 时间限制 200 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 给定一段一段的绳子,你需要把它们串成一条 ...

  8. PAT 1070. 结绳(25)-乙级

    给定一段一段的绳子,你需要把它们串成一条绳.每次串连的时候,是把两段绳子对折,再如下图所示套接在一起.这样得到的绳子又被当成是另一段绳子,可以再次对折去跟另一段绳子串连.每次串连后,原来两段绳子的长度 ...

  9. PAT乙级-1070. 结绳(25)

    给定一段一段的绳子,你需要把它们串成一条绳.每次串连的时候,是把两段绳子对折,再如下图所示套接在一起.这样得到的绳子又被当成是另一段绳子,可以再次对折去跟另一段绳子串连.每次串连后,原来两段绳子的长度 ...

最新文章

  1. Win服务器2008和2012哪个更好?
  2. sqli-labs(40)
  3. rxjs fromEvent的源代码实现分析
  4. [C#.NET 拾遗补漏]14:使用结构体实现共用体
  5. 常用哈希函数的比较及其实现
  6. JEEWX 使用ngrok将本地Web服务映射到外网
  7. Mybatis调用oracle 存储过程
  8. 关于id Tech5的MegaTexture技术
  9. 2021年8月下旬好文收藏
  10. 《深入浅出DPDK》读书笔记(十三):DPDK虚拟化技术篇(加速包处理的vhost优化方案)
  11. java web开发需要学习哪些知识_java web开发需要学习哪些知识?
  12. Unity跨iOS、Android平台使用protobuf-net的方法(.Net 2.0)《二》
  13. 黑马学习之全平台听歌神器
  14. 工具资源合集【持续更新】文字识别、英文写作、频段查询
  15. 统计-R(相关系数)与R^2(决定系数)傻傻分不清
  16. c语言极限,C语言问题合集
  17. PDF如何删除页面?批量删除不连续页的方法
  18. 棒球·飞盘·MLB棒球创造营
  19. RISC-V MCU应用教程之PWR睡眠模式
  20. java获取一天的起止时间

热门文章

  1. 人生是一场修行,修行的结果是个球
  2. 如何通俗地理解傅立叶变换?
  3. 输入法突然打不出中文,中/英文模式都只能打出英文字母?完美解决
  4. 读取mstsc历史密码
  5. 00后腾讯T8晒出工资单:狠补了这个,真香...
  6. 【IoT】产品设计之品牌、LOGO和VI是什么?
  7. 解决xbox无法登录、没有反应
  8. aspx页面打开html文件,aspx文件如何打开
  9. TCP拥塞控制和PID控制器
  10. Fortran学习笔记(5)