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

网站模版 拓衡水有做网站的吗

网站模版 拓,衡水有做网站的吗,类似千图网的素材网站,代理记账0申报一年多少钱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.yayakq.cn/news/24850/

相关文章:

  • 网站开发和安卓开发郴州网站建设ku0735
  • 网站远程图片珠海市网站建设怎么样
  • 网站开发项目安排广州手机网站制作
  • 网站的设计风格如何在互联网推广自己的产品
  • 陕西 汽车 网站建设怎么把网站做二维码
  • 网站开发工具的选择开平建设局网站
  • 免费网站建设案例学做网站教程视频
  • 诚信网站备案中心陕西省建设网站
  • iis部署网站项目自己如何做公司网站
  • 建设网站的意义北京网站建设公司朝阳
  • 网站建设的技术问题艺术字体在线生成器华康海报
  • 建立网站 优帮云wordpress 模板 新闻
  • 谷歌搜索引擎入口2022哈尔滨网络优化公司有哪些
  • wordpress零基础建站阿里巴巴网站威海哪里做?
  • 建个网站怎么做推广建设网站对服务器有什么要求
  • 手机软件下载网站wap模板html5网页制作模板免费下载
  • 电商网站建设与运维需要的软件酷炫网站
  • 许昌做网站优化搜索引擎推广成功的案例
  • 洛阳兼职网站wordpress 文章无法显示
  • 苏州知名网站建设开发网站建设工程师职责说明
  • wordpress开发工作流台州百度关键词优化
  • 顺义重庆网站建设政务版企业微信app下载安装
  • 945新开传奇网站上海废弃物备案网站
  • 网站建设是哪个专业融水苗族自治县网站建设公司
  • 长春网站推广优化开发cms网站系统
  • 云南建设厅建筑业管理网站学编程的软件有哪些
  • 企业网站建设知乎公司官网怎么建立
  • 网站ip备案建设是哪里的
  • 青岛模版网站建设哪家好怎么简单制作一个网页
  • dw学校网站制作教程wordpress 大学网站