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

有什么网站做投标设计网页设计心得体会大二

有什么网站做投标设计,网页设计心得体会大二,无锡app定制,网站建设dns解析设置给定数轴上的n个点,找出一个到它们的距离之和尽量小的点(即使我们可以选择不是这些点里的点,我们还是选择中位数的那个点最优) 结论:这些点的中位数就是目标点。可以自己枚举推导(很好想) (对于 点的数量为…

给定数轴上的n个点,找出一个到它们的距离之和尽量小的点(即使我们可以选择不是这些点里的点,我们还是选择中位数的那个点最优)
结论:这些点的中位数就是目标点。可以自己枚举推导(很好想)
(对于 点的数量为奇数,是排序之后最中间的数 ,对于点的数量为偶数的情况下,中间两个点 都可以,他俩的答案是相同的,可以简单的画图证明,或者直接抽象一点的想:假设这两个点分别为A B他们之间的距离为d,A相对于B 来说,左侧的点都减少d ,右侧的点都增加d .又因为A左侧的点的个数等于B 右侧的点,所以A B 的值相同)

板子题

void solve()
{int n;cin>>n;vector<int>a(n);for (int i=0;i<n;i++){cin>>a[i];}sort(a.begin(),a.end());int ans=0;for (int i =0;i<n;i++){ans+=abs(a[i]-a[n>>1]);}cout<<ans<<"\n";
}

添加链接描述
在这里插入图片描述
根据上边的引入,可以想到 将数组从中间分成两个子数组。
在考虑一种特殊的情况,就是我两个子数组的中位数相同,这样就不符合题目的要求。
这个时候,两个子数组的中位数肯定有一个要变一下。
有两种可能 左边的中位数-1 / 右边的中位数加1
(为啥左边的中位数不能+1 呢,因为加1 减1 对于数值是原本的中位数的数字 距离是相同的,但是我前边的数大概率有小于我原本中位数的数值,所以我中位数-1 ,距离小的数更进了)

#include <bits/stdc++.h>
using namespace std;
typedef pair<int, int> PII;
#define int long longvoid solve()
{int n;cin >> n;vector<int> a(n);for (int i = 0; i < n; i++){cin >> a[i];}sort(a.begin(), a.end());if (n == 2){if (a[0] != a[1]){cout << "0\n";}elsecout << '1' << "\n";return;}int len = n;len /= 2;int pos1 = len / 2;int pos2 = len + len / 2;int ans=0;if (a[pos1] != a[pos2]){//[0 len-1]for (int i=0;i<len;i++){ans+=abs(a[i]-a[pos1]);}for (int i=len;i<n;i++){ans+=abs(a[i]-a[pos2]);}}else{int tar=a[pos2]+1;for (int i=0;i<len;i++){ans+=abs(a[i]-a[pos1]);}for(int i=len;i<n;i++){ans+=abs(a[i]-tar);}int t=0;tar=a[pos1]-1;for (int i=0;i<len;i++){t+=abs(a[i]-tar);}for (int i=len;i<n;i++){t+=abs(a[i]-a[pos2]);}ans=min(ans,t);}cout<<ans<<'\n';
}
signed main()
{std::cin.tie(nullptr)->sync_with_stdio(false);int t = 1;cin >> t;while (t--){solve();}return 0;
}
http://www.yayakq.cn/news/834962/

相关文章:

  • 邀请注册推广赚钱的app长尾关键词在网站优化中起的作用有哪些
  • 如何使用域名访问网站营销推广活动策划书模板
  • 百度显示网站名好的网站建设企业
  • 案例建网站免费广告设计软件
  • 品牌网站建设9小蝌蚪9aseo广告平台
  • 建设厅注册中心网站考试报名费缴费新东方小吃培训价格表
  • 昌吉 建设局 网站免费申请
  • 为切实加强 网站建设网站推广优化排名教程
  • wordpress外贸网站免费手机网站平台注册
  • 做网站用中文路径天眼查 公司查询企业查询官网
  • 茂名公司网站开发wordpress百度主动
  • 广电如何做视频网站国外优秀ps网站
  • 免费的海报设计网站百度搜索排行榜风云榜
  • 做网站用什么前端框架成品网站w灬源码1688永久网站
  • 端口扫描站长工具导航网站系统
  • 衡水建网站多少钱深圳专业网站制作技术
  • 网站建设多少钱一个月全球咨询公司最新排名
  • 对于网站链接优化有哪些建议中铁建设门户网入口
  • 什么是营销型手机网站建设公司大气聚财的名字
  • 网站模板哪里好游戏编程软件
  • 开工作室做网站怎样找资源家居企业网站建设机构
  • 网站内容管理系统使用说明书彩票网站开发 极云
  • 个人网站 创意一学一做教育视频网站
  • 网站搭建系列教程怎么制作网站表白
  • 金昌市网站建设南昌地宝网最新招聘信息网
  • 盐城网站建设案例seo站内优化包括
  • 如何个网站做优化如何做网站淘客
  • seo排名优化软件有阳山网站seo
  • 购物网站建设需要多少钱网站建设 营业执照 经营范围
  • 做网站 什么后缀友情链接的概念