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

怎样自己做商场网站网站如何快速推广

怎样自己做商场网站,网站如何快速推广,基金公司网站建设,论述电子商务网站建设的流程审题: 本题需要我们找出距离之和的最小值 思路: 方法一:贪心 贪心策略:将货仓建立在所有商店的中间可以达到距离之和最小 因为每家商店都需要接收一车商品,所以这里的距离之和指的是从货仓到每一家商店的路线的距离之和…

审题:
本题需要我们找出距离之和的最小值

思路:
方法一:贪心

贪心策略:将货仓建立在所有商店的中间可以达到距离之和最小

因为每家商店都需要接收一车商品,所以这里的距离之和指的是从货仓到每一家商店的路线的距离之和

贪心证明:
数学公式:|a-x| + |b-x| >= |a-b|

这个公式的意思是数轴上的a,b两点分别和数轴上任意一点之间的距离之和不小于a,b之间的距离,即一点x到a,b两点的距离之和在x位于a,b之间时最短

总和等于每条路线之和,只要每组商店组的路线都是最小值,那么总和也就是最小值。

所以只要货仓位于所有商店组(以1号商店与n号商店为第一组,依次从前面和后面选商店组队)中间,就可以达到目的。

当商店为奇数个:我们将货仓选在最中间的那个商店位置

当商店为偶数个:我们将货仓选在中间靠左边或靠右边的商店位置都可以,为了与奇数个求法对齐,我们选择靠左边的

解题:

#include<iostream>
#include<algorithm>
using namespace std;
typedef long long ll;
const int N = 1e5 + 10;
int n;
int a[N];
ll cnt;
int main()
{cin >> n;for (int i = 1; i <= n; i++){cin >> a[i];}sort(a + 1, a + 1 + n);//升序排序for (int i = 1; i <= n; i++){cnt += abs(a[i] - a[(1 + n) / 2]);}cout << cnt << endl;return 0;
}

http://www.dtcms.com/wzjs/203215.html

相关文章:

  • 网络培训内容广东seo推广费用
  • 上海做响应式网站的公司河南制作网站公司
  • 怎么做网站开始动画济南网络推广
  • 中英文切换网站模板湖南靠谱的关键词优化
  • 南京网页制作培训天津短视频seo
  • 网站建设费用包括兰州网络推广关键词优化
  • 开鲁seo网站什么是百度推广
  • 建设网站哪个好百度竞价推广培训
  • 爱星光(istar)高端网站建设推广普通话手抄报内容资料
  • 网站的图片大小规定重庆网站建设维护
  • 设计公司资质等级四川网站seo
  • 网站用excel做数据库吗公司广告推广
  • 政府网站平台建设太原网站排名推广
  • 自学网站建设作业推广一手渠道
  • 网站建设感恩百度网络电话
  • 完美代码的网站链接式友谊
  • 汕头自动seo上海单个关键词优化
  • html5个性个人网站手机百度app免费下载
  • wordpress 发送请求seo系统源码
  • 广州市建设工程价格信息南宁百度推广seo
  • 网络营销策划书ppt专业网站seo推广
  • 龙华高端网站设计seo教程网站优化推广排名
  • 网站开发流程 百度文库手机百度电脑版入口
  • 网络优化网站建设学习自媒体代运营
  • 网站 做 专家问答网络广告投放平台
  • 网站出售上海哪家优化公司好
  • 网站建设规划公司南宁百度seo排名价格
  • 福州网站建设设计公司沪深300指数怎么买
  • 做3ds磁铁卡网站如何开通网站
  • 发布设计任务的网站seo排名技巧