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

手机版 网站建设新闻今天

手机版 网站建设,新闻今天,建筑人才招聘哪个网站最好,网站建设与设计意义贪心 为了方便描述,下面将贝茜和埃尔茜分别称为a、b。 已知蛋糕的数量为偶数个,b每次只能吃左右边界上的蛋糕,a每次操作将两个蛋糕变成一个,发现都会使蛋糕的数量减一,且a先操作将蛋糕数量从偶数变成奇数&#xff0c…

贪心

为了方便描述,下面将贝茜和埃尔茜分别称为a、b。

已知蛋糕的数量为偶数个,b每次只能吃左右边界上的蛋糕,a每次操作将两个蛋糕变成一个,发现都会使蛋糕的数量减一,且a先操作将蛋糕数量从偶数变成奇数,b将奇数变为偶数,直到最后一次只有一个蛋糕一定是a先吃掉。

由此,如果去掉a第一次操作时的两个蛋糕,考虑从b开始操作,每次都是b吃一个,a吃一个,因此a吃掉的蛋糕数总比b多两个,即 n / 2 + 1。

因此,将a吃掉的蛋糕的总大小的最小值称为Smin,则b吃掉的蛋糕最多为Sum - Smin。

那对于b来说,b一定存在一种选法是的b吃掉的蛋糕大小大于 Sum - Smin,,因为如果a重叠的蛋糕被b给吃掉了,则在b本来的最大方案中原来就要吃掉的蛋糕被吃了,还多吃了a给帮忙的。

所以答案的最优解为 a 吃掉的蛋糕数为 Smin, b为 Sum - Smin

#include <iostream>
#include <cstring>
#include <algorithm>using namespace std;const int N = 500010;
typedef long long LL;LL s[N];int main()
{int T;cin >> T;while(T --){int n;scanf("%d", &n);for(int i = 1;i <= n;i ++ ){int x;scanf("%d", &x);s[i] = s[i - 1] + x;}LL res = 1e15;int l = n / 2 + 1;for(int i = 1;i <= n;i ++){if(i >= l) res = min(res, s[i] - s[i - l]);//找到Smin}printf("%lld %lld\n", res, s[n] - res);}return 0;
}

http://www.dtcms.com/a/613812.html

相关文章:

  • 节流throttle防抖debounce的函数封装
  • CSS 网格元素:构建现代网页布局的基石
  • 屹晶微 EG2134 三相独立半桥驱动芯片技术解析
  • 用py做网站写wordpress
  • 12. C语言高级编程-内存管理(2)
  • 【复习】计网每日一题1115---IPv6地址的简洁表示、::
  • RHCSA做项目:基于LAMP环境搭建Web应用(Discuz!论坛)的基础环境与部署流程
  • 南昌网站搭建公司 赣ICP温州排名推广
  • 前端使用TensorFlow.js reactjs调用本地模型 实现图像、文本、音频/声音、视频相关识别
  • 香蕉派 BPI-2K3000 工业计算机开发板采用龙芯2K3000芯片设计
  • C语言-数据结构-单链表程序-增删改查
  • vip广告网站建设摄影网站开题报告
  • 进程概念(上)
  • 网络水果有哪些网站可以做中国国家人事人才培训网
  • 开启智能未来之门:华为HCIA-AI认证培训与考试全方位深度解析
  • 记事本源代码分析ALT+F4调试记录详细分析
  • 【Java基础07】链表
  • DDL数据
  • 北京驾校网站建设方一凡和磊儿做家教的网站
  • 电的帝国与时空的编程:从基础属性到人工场革命的宏伟蓝图
  • C语言入门(十七):指针(3)
  • 共绩算力全面研究报告:破解算力 “不可能三角“ 的创新实践
  • 网络:5.应用层协议HTTP
  • python 要如何快速拥有可用python的编程能力
  • 网站跳出率房地产的未来趋势分析
  • 家庭网络建站广告设计公司服务不到位
  • SAP FICO工单成本分析报表
  • 破解版网站建设营销运营推广服务
  • 告别“在我电脑上能跑”:Docker入门与核心概念解析
  • 2. YOLOv5 搭建一个完整的目标检测系统核心步骤