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

腾讯 网站建设企业品牌推广营销方案

腾讯 网站建设,企业品牌推广营销方案,成都网站建设 Vr功能 卓 公司,网站设置为默认主页有 n个小朋友坐成一圈,每人有 a[i]个糖果。 每人只能给左右两人传递糖果。 每人每次传递一个糖果代价为 1。 求使所有人获得均等糖果的最小代价。 输入格式 第一行输入一个正整数 n,表示小朋友的个数。 接下来 n 行,每行一个整数 a[i]&…

有 n个小朋友坐成一圈,每人有 a[i]个糖果。

每人只能给左右两人传递糖果。

每人每次传递一个糖果代价为 1。

求使所有人获得均等糖果的最小代价。

输入格式

第一行输入一个正整数 n,表示小朋友的个数。

接下来 n 行,每行一个整数 a[i],表示第 i个小朋友初始得到的糖果的颗数。

输出格式

输出一个整数,表示最小代价。

数据范围

1≤n≤1000000
0≤a[i]≤2×109
数据保证一定有解。

输入样例:

4
1
2
5
4

输出样例:

4

 题意:

ai向ai+1传递xi个通过(xi可正可负),求abs(x1)+abs(x2)+...+abs(xn)的最小值

分析:

一大堆数学证明我证不过来,所以直接给结论吧。

要求

|x1|+|x2|+...+|xn|最小值,

即求

|xn-b-a1|+|xn-2b-a1-a2|+|xn-nb-a1-a2-...-an|

将该问题转换为

货仓选址问题即可

#include <iostream>
#include <algorithm>using namespace std;
typedef long long ll;
const int N=1e6+10;
ll a[N],b,c[N];
int main(){int n;cin>>n;for(int i=1;i<=n;++i){cin>>a[i];b+=a[i];a[i]+=a[i-1];}b/=n;for(int i=1;i<=n;++i){c[i]=i*b-a[i];}sort(c+1,c+n+1);ll d=c[n/2+1];ll res=0;for(int i=1;i<=n;++i){res+=abs(c[i]-d);}cout<<res;return 0;
} 

http://www.jinmujx.cn/news/117737.html

相关文章:

  • 网站开发提成北京seo产品
  • 重庆市建设考试报名网站谷歌广告代理公司
  • 网站的后台怎么做的百度帐号注册
  • 婚恋网站策划国际购物网站平台有哪些
  • 淄博网站建设推广西安百度推广开户运营
  • 云做网站百度一下你就知道百度官网
  • wordpress 选择题seo中国
  • 网站权重分析培训计划和培训内容
  • 答题助手网站怎么做的网站seo优化8888
  • 电子商务网站建设影响因素什么是seo教程
  • 网站上的动态图怎么做中国域名注册官网
  • 青岛开发区网站建设多少钱免费外链发布
  • 哪个网站可以做服装批发seo网络优化招聘信息
  • 延安网站建设推广搜索排行榜
  • 商城网站建设合同百度登录个人中心
  • 巴南网站建设泸州网站seo
  • 做垃圾桶网站的相关优化词语网络推广公司主要做什么
  • 有几家做网站的公司好优化软件
  • 什么是自助网站盘搜搜
  • cname解析对网站影响百度点击快速排名
  • 做神马网站快速链接交易网
  • 怎么下载别人网站模板网络营销品牌策划
  • 用asp做的网站打开页面很慢张雷明履新河南省委常委
  • 网站app 开发长春网站开发公司
  • 企业信息服务规划与建设新乡seo公司
  • 凉山西昌网站建设怎么制作网页推广
  • 天津住房和城乡建设厅网站seo算法是什么
  • 北京高端品牌网站建设做网络推广的公司
  • 做花生的网站襄阳seo推广
  • 有免费的网站域名吗微信推广文案