华为机试:夺宝奇兵

news/2024/9/24 8:28:09/

夺宝奇兵 | 时间限制:1秒 | 内存限制:262144K

一个3人寻宝团队搜寻沉船成功,获得一笔宝藏,领头人为不起纷争,决定将财宝分成3N份,每次3人从分好的3堆宝藏中依次拿取,领头人第一拿,你第二拿,另外一人最后拿。

假如你是3人中的一员,请设计分堆规则帮助自己获得最多的宝藏,并返回自己得到的宝藏数。

备注:

请参照样例理解题意

示例1

输入

[2,4,5]

输出

4

说明

宝藏一共3堆,[2,4,5],你第二个拿,取到的是4。所以返回4即可

示例2

输入

[2,4,1,2,7,8]

输出

9

说明

宝藏总共6堆,分两次拿取,你是第二位取宝藏的人,最优分堆策略[8,7,1],[4,2,2],你每次获得的宝藏数是7和2,所以返回 9

示例3

输入

[9,8,7,6,5,1,2,3,4]

输出

18

说明

宝藏总共有9堆,分3次拿取,你是第二位取宝藏的人,你每次获得的宝藏数为8,6,4,所以返回18
 

#include <iostream>
#include <vector>
#include <algorithm>using namespace std;int main()
{vector<int> nums;char c;while (cin >> c) {if (isdigit(c)) {nums.push_back(c - '0');}if (cin.peek() == ']') {break;}
}// 将宝藏按从大到小排序sort(nums.begin(), nums.end(), greater<int>());// 每次取一堆,取前2/3放入个人背包,直到分完为止int n = nums.size() / 3;int sum = 0;for (int i = 0, j = 1; i < n; i++) {sum += nums[j];j += 2;}// 输出结果cout << sum << endl;return 0;
}


http://www.ppmy.cn/news/1438284.html

相关文章

ubuntu16安装docker及docker-compose

ubuntu16安装docker及docker-compose 一、环境前期准备 检查系统版本 系统版本最好在16及以上&#xff0c;可以确保系统的兼容性 lsb_release -a查看内核版本及系统架构 建议用 x86_64的系统架构&#xff0c;安装是比较顺利的 uname -a32的系统不支持docker&#xff0c;安…

我们真的需要Chinese-LLaMA3本地大模型吗

LLaMA3 8B版本的表现已经能和GPT-4还有Claude3这些大佬一较高下了&#xff01;想象一下70B版本得有多牛&#xff0c;是不是得飞上天和太阳肩并肩了&#xff1f; 不过&#xff0c;原版的LLaMA3主要是用英文世界的语料喂大的&#xff0c;虽然它对中文也能点头哈腰&#xff0c;但因…

EJB和Spring

1. EJB 1.1. 背景 功能日趋复杂的软件&#xff0c;如果把所有的功能实现都放在客户端&#xff0c;不仅代码没有安全性&#xff0c;部署及发布运维都会变的很复杂&#xff0c;所以将软件的功能实现分为客户端和服务端&#xff0c;服务端和客户端之间通过网络调用进行功能实现。…

vue使用海康控件开发包——浏览器直接查看海康监控画面

1、下载控件开发包 2、安装插件&#xff08;双击/demo/codebase/HCWebSDKPlugin.exe进行安装&#xff09; 3、打开/demo/index.html文件 4、在页面上输入你的海康监控的登录信息进行预览 如果有监控画面则可以进行下面的操作 注意&#xff1a;以下操作都在Vue项目进行 5、复…

vue: vscode安装扩展Volar失败(保姆级教程+图文结合)

1 vscode插件离线下载vsix文件 2.1 打开vscode插件市场地址 ​​​​​​https://marketplace.visualstudio.com/search?termvue&targetVSCode&categoryAll%20categories&sortByRelevance 2.2 搜索插件,Vue.volar 1 2.3 下载vsix文件 打开 vetur插件地址&…

ansible-copy用法

目录 概述实践 概述 ansible copy 常用用法举例 实践 # with_fileglob 是 Ansible 中的一个循环关键字&#xff0c;用于处理文件通配符匹配的结果 # 遍历 addons/files/*.txt文件 # dest: /data/soft/test 目录要事先存在,才能正常的copy - name: Copy configuration filescop…

关于学习 Python 的一些常见问题(0426)

文章目录 前言想学做动画&#xff01;做动画&#xff01;学习Python可以开发桌面应用程序吗&#xff1f;有什么可以自己简单地练习python的app或者小程序&#xff1f;python和数学建模有关系吗&#xff1f;或者说数学建模能用到python吗&#xff1f;自制电子证件照&#xff1f;…

【excel】常用的50个函数与基础操作(文本函数)

1. LEFT 定义&#xff1a;输出单元格左边的N个字符 使用&#xff1a; LEFT&#xff08;单元格&#xff0c;输出几位&#xff09; 2. RIGHT 定义&#xff1a;输出单元格右边的N个字符 使用&#xff1a; RIGHT &#xff08;单元格&#xff0c;输出几位&#xff09; 3…