当前位置: 首页 > news >正文

分披萨(100%用例)C卷(JavaPythonC++Node.jsC语言)

“吃货”和“馋嘴”两人到披萨店点了一份铁盘(圆形)披萨,并咐店员将披萨按放射状切成大小相同的偶数扇形小块。但是粗心服务员将披萨切成了每块大小都完全不同奇数块,且肉眼能分辨出大小。
由于两人都想吃到最多的披萨,他们商量了一个他们认为公平的分法:从“吃货开始,轮流取披萨。除了第一块披萨可以任意选取以外,其他都必须从缺口开始选。
他俩选披萨的思路不同。“馋嘴"每次都会选最大块的披萨,而且“吃货”知道“馋嘴的想法。
已知披萨小块的数量以及每块的大小,求“吃货”能分得的最大的披萨大小的总和。

输入描述:

第1行为一个正整数奇数N,表示披萨小块数量。3<=N<500。
接下来的第2行到第N+1行(共N行),每行为一个正整数,表示第i块披萨的大小。1 <= i <= N。披萨小块从某一块开始,按照一个方向依次顺序编号为1-N.每块披萨的大小范围为[1,2147483647]。

输出描述:

“吃货"能分得的最大的披萨大小的总和

示例1 输入输出示例仅供调试,后台判题数据一般不包含示例

输入

5
8
2
10
5
7

输出

19

说明

此例子中,有5块披萨。每块大小依次为8、2、10、5、7。按照如下顺序拿披萨,可以使“吃货"拿到最多披萨:
1、“吃货”拿大小为10的披萨
2、"馋嘴"拿大小为5的披萨
3、"吃货”拿大小为7的披萨
3、“馋嘴”拿大小为8的披萨
5、"吃货"拿大小为2的披萨
至此,披萨瓜分完毕,“吃货"拿到的披萨总大小为10+7+2=19。可能存在多种拿法,以上只是其中一种。

Jav

http://www.lryc.cn/news/290711.html

相关文章:

  • SQL字符串截取函数【简笔记】
  • 会话技术复习笔记
  • 我用Rust开发Rocketmq name server
  • 【Deep Dive: Al Webinar】开源人工智能中赋能、透明性和可重复性三者之间的关系...
  • 将Html页面转换为Wordpress页面
  • Next.js 学习笔记(七)——样式
  • 金线检测步骤
  • 电池-电量监测基础知识
  • 西瓜书学习笔记——层次聚类(公式推导+举例应用)
  • 深度视觉目标跟踪进展综述-论文笔记
  • 【数据结构:顺序表】
  • android tts播报破音解决方案汇总
  • 2024年新提出的算法:一种新的基于数学的优化算法——牛顿-拉夫森优化算法|Newton-Raphson-based optimizer,NRBO
  • 笔记 | Clickhouse 命令行连接及查询
  • 设计模式—行为型模式之责任链模式
  • 如何使用Python+Flask搭建本地Web站点并结合内网穿透公网访问?
  • 【C语言】【力扣】刷题小白的疑问
  • 【Python】03快速上手爬虫案例三:搞定药师帮
  • C++异步编程
  • dfs专题(记忆化搜索)P1141 01迷宫——洛谷(题解)
  • pip 安装出现报错 SSLError(SSLError(“bad handshake
  • 新概念英语第二册(46)
  • 动态规划入门题目
  • 探索云性能测试的各项功能有哪些?
  • (大众金融)SQL server面试题(1)-总销售量最少的3个型号的车及其总销售量
  • Git安装,Git镜像,Git已安装但无法使用解决经验
  • Python与CAD系列高级篇(二十五)分类提取坐标到excel(补充圆半径、线长度、圆弧)
  • Linux安装Influxdb
  • Flutter CustomPainter 属性介绍与使用
  • 基于Javaweb开发的二手图书零售系统详细设计【附源码】