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

国外网站源码广州品牌营销策划公司排名

国外网站源码,广州品牌营销策划公司排名,深圳做网站在去那备案,一般网站的费用3.过年【算法赛】 - 蓝桥云课 问题描述 蓝桥村的村民们正准备迎接新年。他们计划宰杀 N 头猪,以庆祝一整年的辛勤劳作和丰收。每头猪的初始位置位于下标 xi​,所有 xi​ 均为偶数,保证没有两头猪初始位置相同。 当猪意识到人类打算宰杀它们…

3.过年【算法赛】 - 蓝桥云课

问题描述

蓝桥村的村民们正准备迎接新年。他们计划宰杀 N 头猪,以庆祝一整年的辛勤劳作和丰收。每头猪的初始位置位于下标 xi​,所有 xi​ 均为偶数,保证没有两头猪初始位置相同。

当猪意识到人类打算宰杀它们时,并非束手就擒。它们会主动移动以寻找同伴,遵循以下规则:

  • 每头猪以恒定速率朝着最近的另一头猪移动。若有多头猪距离相同,则选择朝着坐标更小的猪移动。所有猪的移动速度相同。
  • 当两只猪相遇在同一坐标时,它们会融合成一个整体,被视为一头猪。

当所有猪聚集在同一坐标点时停止移动。现在村民们想要确定最终猪群聚集的确切坐标位置,请你帮助解决这个问题。

输入格式

第一行输入一个整数 N(2≤N≤105)表示猪的数量。

第二行输入 N 个整数 x1​,x2​,⋯,xN​(−109≤xi​≤109)表示每头猪的坐标,保证 x1​,x2​,⋯,xN​ 是偶数,且各不相同。

输出格式

输出一个整数表示答案。

样例输入

5
0 -2 4 10 2

样例输出

8

思路:

  1. 中位数性质:由于所有猪都以恒定速率向最近的猪移动,最终它们会聚集在初始位置的中位数上。这是因为中位数位置是所有位置中距离其他位置总和最小的点。

  2. 排序:由于我们只需要找到中位数,我们可以先对猪的初始位置进行排序,然后直接选择排序后数组的中间元素作为最终聚集点。

  3. 方向:最右边的猪会往左,最左边的猪会往右,通常要画一个样例

代码:

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

http://www.tj-hxxt.cn/news/35349.html

相关文章:

  • 汽车建设网站开发流程软文营销网站
  • bs网站开发百度刷首页怎么刷
  • 深圳有做网站的公司吗怎么在百度上推广自己的公司信息
  • 网站接入服务提供单位网站建设推广
  • 福州做网站互联网公司排名博客推广工具
  • wordpress网站正在建设中如何做网站推广的策略
  • 网站首页英文保定seo外包服务商
  • 网站怎么做seo排名苏州整站优化
  • 做cpa建什么网站好网站推广公司哪家好
  • 政府网站建设公司苏州百度推广公司地址
  • 北京分形科技有限公司电商网站商品页的优化目标是什么
  • 张家港企业网站建设佛山市人民政府门户网站
  • 中山做网站的公司如何网上销售自己的产品
  • 北京网站建设及优化360搜索引擎入口
  • 教做黏土手工的网站google adwords关键词工具
  • 厦门网站开发公司数据营销
  • 做境外盈利网站违法吗软件外包平台
  • 公司网站建设策划书网络营销运营策划
  • wordpress user上海网站seo排名优化
  • 做商城网站要什么手续费百度推广的效果
  • 快速创建网站淘宝关键词排名查询工具免费
  • 哪个网站有帮忙做公开课课件长春seo网站排名
  • 建设网站的要点最有效的线上推广方式
  • 广州专业网站改版方案北京seo优化哪家好
  • 网站建设排名智能建站系统
  • 网站设计流程培训总结怎么写
  • 贵阳做企业网站百度站长平台链接
  • wordpress顶部滑动云南网站建设快速优化
  • 做网站的步骤的文本北京网站制作400办理多少钱
  • bp建设部网站sem运营有出路吗