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

网站通栏广告代码做暧暧国外网站

网站通栏广告代码,做暧暧国外网站,互联网推广中心,如何查询网站备案进度贪心 为了方便描述,下面将贝茜和埃尔茜分别称为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/798430.html

相关文章:

  • 在菲做平台网站网站换模板影响
  • 做网站可以用什么主题合肥网站建设首选 晨飞网络
  • 济南 网站 建设北京做网站建设
  • 设计网站如何打造收费做一个分销系统要多少钱
  • 产品网站免费模板下载地址网站开发的职业目标
  • 精准数据营销方案二级域名和一级域名优化难度
  • 重庆招聘网站有哪些合肥建站网站平台
  • 基金会网站开发方案外贸销售模式
  • 建设网站的费用属于资产吗申请企业邮箱步骤是什么
  • 站群 wordpress拼多多标题优化软件
  • 手机客户端网站建设网站排名5118
  • 娱乐网站设计多少行业动画设计招聘
  • 集美网站开发在龙港网站哪里做
  • 网站域名申请流程wordpress 获取page
  • 坑梓网站建设哪家好网站建设补充报价单
  • 制作网站教学设计网站建设会犯法吗
  • 官方在家做兼职的网站网站建设的调查问卷
  • 军队采购网官网湖南关键词优化推荐
  • 邯郸有学做搭建网站的吗徐州app制作
  • 河北衡水市网站制作的公司权威网站有哪些
  • 怎样做网站表白母版页和窗体做网站例子
  • 公司的网站设计制作北京 网站建设咨询顾问公司
  • 建设运营网站个人网站效果图咋做
  • 室内设计找工作网站深圳seo外包
  • er图关于网站建设金融理财管理网站源码 dedecms
  • 自己做网站语言构建服务器有没有99块钱做网站
  • 网站域名管理权限前几年做那个网站致富
  • 大型门户网站是这样炼成的源代码网站根目录文件
  • 网站开发课电商网站要素
  • 网站快速优化排名方法邢台旅游景点大全排名 免费