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

广州官网优化长沙网址seo

广州官网优化,长沙网址seo,台州网站设计飞速,淄博做网站公司有哪些贪心 为了方便描述,下面将贝茜和埃尔茜分别称为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/wzjs/354006.html

相关文章:

  • 做网站要学的教程seo相关ppt
  • 冀州网站制作外贸seo网站
  • 建立网站的目录结构时最好的做法是怎么设置自己的网站
  • 如何用visual studio做网站北京培训学校
  • 深圳网站建设推荐网站策划是干什么的
  • wordpress网站自动伪原创精准营销名词解释
  • 织梦网站免费模板手机网站建设
  • 网站建设合同 完整版简述搜索引擎的工作原理
  • 网站建设后台管理怎么进入在线推广网站的方法
  • 做网站的流程是怎么样的制作网站推广
  • 域名网站建设网页浏览器
  • 烟台食品公司中企动力提供网站建设做seo需要哪些知识
  • 衡阳网站排名优化公司技能培训班有哪些
  • 给别人做网站关键词优化快速
  • 中央广播电视中等专业学校长沙关键词优化新行情报价
  • 网站开发 原理百度seo查询
  • 91大神网站建设上海百度推广优化排名
  • 武汉模板建站源码网络搜索引擎有哪些
  • 仿京东网站后台东莞网站推广营销
  • 泉州市服务好的网站设计北京搜索引擎优化seo专员
  • 广东网站设计域名服务器ip查询网站
  • 加建网网站seo短视频网页入口
  • 新建南昌网站建设公司短视频精准获客系统
  • 个人做美食视频网站seo教程seo官网优化详细方法
  • 宁波高新区做网站的公司厦门网站快速排名优化
  • 北仑网站建设网站公司推广策划
  • 做网站的编程语言百度精简版网页入口
  • 网站建设网上商城seo优化工作内容
  • 网站建设微信软文互联网平台推广
  • 南宁网站建设找哪家好怎么提高关键词搜索排名