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

私人pk赛车网站怎么做oa办公平台

私人pk赛车网站怎么做,oa办公平台,百合怎么做网站,什么软件制作网站快审题: 本题需要我们找出距离之和的最小值 思路: 方法一:贪心 贪心策略:将货仓建立在所有商店的中间可以达到距离之和最小 因为每家商店都需要接收一车商品,所以这里的距离之和指的是从货仓到每一家商店的路线的距离之和…

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

思路:
方法一:贪心

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

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

贪心证明:
数学公式:|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/817680.html

相关文章:

  • 成都个人网站建设网站开发 自学
  • 免费地方门户网站源码怎么用电脑做网站服务器吗
  • 网站建设与应用岗位阜阳城乡建设局网站
  • 做粉丝网站so导航 抖音
  • 镇江市住房城乡建设局网站网站建设公司咨询电话
  • 中山网站建设收费标准人力管理系统
  • 中国水电建设集团港航建设有限公司网站上海做无创DNA医院网站
  • 装修网站排名前十名广州天河
  • 东莞网站推广软件怎么在网站视频做字幕
  • wordpress文章自动分页长沙seo招聘
  • 响应式网站的服务兰州装修公司口碑排名推荐
  • 网站开发未来建设网站需要收费吗
  • wordpress网站使用教程微信小程序直播开通条件
  • 坪山公司网站建设wordpress分类目录链接
  • 网站建设会计分录怎么做做漫画在线观看网站
  • 中国建筑考试网官网首页安徽网站建设SEO优化制作设计公司
  • 江苏网站建设包括哪些免费 wordpress
  • 竞价网站策划设计官网页面多少钱
  • 郑州网站开发公司哪家好wordpress修改logo地址
  • 西宁设计网站建设温州网站建设专家
  • 如何申请一个免费的网站空间做会计公司网站的目录
  • 电影网站建设需求分析珠海手机网站建设价格
  • 高端网站建站网络科技公司主要做什么
  • 个人工商注册查询网站子公司怎么注册
  • 网站首页如何设计wordpress登录界面能改吗
  • 贵州省建设厅网站官网wordpress+主题+引入js
  • 国外域名 网站备案物流网站和数据库建设
  • 百度快照 网站描述 更新全网营销代运营公司
  • 网站做编辑器邮箱的官方网站注册
  • 做网站那种布局好互联网保险的典型产品