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

外国人做旅游攻略网站百度竞价点击一次多少钱

外国人做旅游攻略网站,百度竞价点击一次多少钱,成都软件公司前100强,淘宝做网站给了钱[题目概述] 有 n 个小朋友坐成一圈,每人有 a[i] 个糖果。 每人只能给左右两人传递糖果。 每人每次传递一个糖果代价为 1。 求使所有人获得均等糖果的最小代价。 输入格式 第一行输入一个正整数 n,表示小朋友的个数。 接下来 n 行,每行一个…

[题目概述]

有 n 个小朋友坐成一圈,每人有 a[i] 个糖果。
每人只能给左右两人传递糖果。
每人每次传递一个糖果代价为 1。
求使所有人获得均等糖果的最小代价。

输入格式

第一行输入一个正整数 n,表示小朋友的个数。
接下来 n 行,每行一个整数 a[i],表示第 i 个小朋友初始得到的糖果的颗数。

输出格式

输出一个整数,表示最小代价。
数据范围
1 ≤ n ≤ 1000000 , 1 ≤ n ≤ 1000000, 1n1000000,
0 ≤ a [ i ] ≤ 2 × 1 0 9 0 ≤ a[i] ≤ 2×10^9 0a[i]2×109
数据保证一定有解。

输入样例:

4
1
2
5
4

输出样例:

4

贪心法感觉就是在解数学题,将题目抽象成一个数学模型,推出来结论就能写,推不出来就废。

我们可以将每次传递的糖果用x数组表示
请添加图片描述
然后就开始了数学推导
请添加图片描述
请添加图片描述
请添加图片描述
然后我们就将及其复杂的问题化成了一个简单的模型。

  • 完整代码
#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>using namespace std;
const int N = 1000010;int a[N], n;
long long c[N];
long long sum, avg, ret;
int main(){cin >> n;for(int i = 1; i <= n; i ++){cin >> a[i];sum += a[i];}avg = sum / n;// 求c数组for(int i = n; i > 1; i --){c[i] = c[i + 1] + avg - a[i];} sort(c + 1, c + n + 1);// 求最小价值for(int i = 1; i <= n; i ++){ret += abs(c[i] - c[(n + 1) / 2]);}cout << ret << endl;return 0;
}
  • 本题的分享就结束了,贪心感觉比其他难很多,这就是推出来结论就能做,推不出来就根本不会,上下浮动很大,很难学。
http://www.mmbaike.com/news/45890.html

相关文章:

  • 淘宝卖家 打电话 做网站域名注册网站有哪些
  • dedecms网站的下载百度点击器下载
  • 电商平台引流推广windows优化大师破解版
  • 网站可以做被告嘛免费制作链接
  • 前端手机网站域名查询服务器
  • 采集网站会收录吗优化网站最好的刷排名软件
  • 电话销售怎么做 网站昆明优化网站公司
  • 建筑门户网站长沙网络推广平台
  • 汽车网站建设方案优化排名seo
  • 椒江建设局网站网络营销师培训
  • 网站开发 ie兼容平台推广网站
  • 网站登陆系统怎么做怎么建立网站平台
  • 做阿里云网站做电商需要学哪些基础
  • 西安做搭建网站宁波 seo整体优化
  • 海外营销网站建设市场营销十大经典案例
  • 培训学做网站要多久百度搜索关键词查询
  • 代加工厂接单平台seo专员招聘
  • 好用的cms网站24小时免费看的视频哔哩哔哩
  • 免费做外贸的网站百度有钱花人工客服
  • 微网站首页seo主要做什么
  • 做网站赚几百万廊坊seo建站
  • 做汽车配件的网站灰色推广
  • 网站论坛怎么做如何自己开发一个平台
  • 网站关键字设置软件开发网站
  • 全栈工程师是做网站吗榜单优化
  • 登录网易企业邮箱seo网络推广经理
  • 微信怎么开通微商城seo顾问是什么职业
  • 泉州做网站优化哪家好搜索引擎优化关键词
  • wordpress免费批量采集软件优化大师软件大全
  • 适合毕设做的简单网站百度推广优化是什么?