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

婚庆行业网站建设网络推广具体内容

婚庆行业网站建设,网络推广具体内容,微网站开发流程,公司做网站主机是什么用途几个人一起出去吃饭是常有的事。但在结帐的时候,常常会出现一些争执。现在有 n 个人出去吃饭,他们总共消费了 S 元。其中第 i 个人带了 ai 元。幸运的是,所有人带的钱的总数是足够付账的,但现在问题来了:每个人分别要出…

几个人一起出去吃饭是常有的事。

但在结帐的时候,常常会出现一些争执。

现在有 n 个人出去吃饭,他们总共消费了 S 元。

其中第 i 个人带了 ai 元。

幸运的是,所有人带的钱的总数是足够付账的,但现在问题来了:每个人分别要出多少钱呢?

为了公平起见,我们希望在总付钱量恰好为 S 的前提下,最后每个人付的钱的标准差最小。

这里我们约定,每个人支付的钱数可以是任意非负实数,即可以不是 1分钱的整数倍。

你需要输出最小的标准差是多少。

标准差的介绍:标准差是多个数与它们平均数差值的平方平均数,一般用于刻画这些数之间的“偏差有多大”。

形式化地说,设第 i个人付的钱为 bi 元,那么标准差为 :

输入格式

第一行包含两个整数 nS

第二行包含 n个非负整数 a1, …, an

输出格式

输出最小的标准差,四舍五入保留 4 位小数。

数据范围

1≤n≤5×105

0≤ai≤109

0≤S≤1015

输入样例1:

5 2333
666 666 666 666 666

输出样例1:

0.0000

输入样例2:

10 30
2 1 4 7 4 8 3 6 4 7

输出样例2:

0.7928

难度:中等

时/空限制:1s / 64MB

来源:第九届蓝桥杯省赛C++A组,第九届蓝桥杯省赛JAVAA组

算法标签 贪心


#include<iostream>
#include<cstring>
#include<cmath>
#include<cstdio>
#include<algorithm>
using namespace std;
const int N = 500010;
long long int n, a[N];
int main()
{double s;cin >> n >> s;for (int i = 0; i < n; i++) scanf("%lld", &a[i]);sort(a, a + n);double res = 0, avg = s / n;for (int i = 0; i < n; i++){double  cur = s / (n - i);if (a[i] < cur) cur = a[i];res += (cur - avg) * (cur - avg);s -= cur;}printf("%.4lf\n", sqrt(res/n));return 0;
}
http://www.hrbkazy.com/news/56886.html

相关文章:

  • 东莞建网站平台计算机培训机构哪个最好
  • 白银网站模板品牌营销平台
  • 网站域名的组成谷歌网页版入口在线
  • 百度给做网站收费多少钱免费网站怎么注册
  • 网站 语言选择长沙 建站优化
  • 做网站公司需要什么职位目录搜索引擎有哪些
  • 廊坊百度快照优化seo营销技巧
  • 网站备案后 换服务器中国新冠疫苗接种率
  • 网站百度收录秒收方法seo推广网络
  • 网站怎样做能排名靠前如何搭建公司网站
  • python做网站教程网络推广内容
  • 东莞市门户网站建设怎么样泉州关键词快速排名
  • 做一个宣传网站的策划书今日武汉最新消息
  • 网站建设微分销篮网最新消息
  • 佛山网站制作咨询必应搜索
  • 中国建筑招聘官方网站汕头百度网站推广
  • 上海奉贤做网站seo查询友情链接
  • 西安哪家公司做网站电商平台怎么做
  • 用php做网站的实训日志总结河北seo公司
  • 佛山网站建设开发我想做个网站怎么做
  • 如何做淘宝客网站疫情放开死亡人数最新消息
  • excel做邮箱网站怎么加3www快速排名程序
  • 门户网站策划方案常用的网络推广方式有哪些
  • 网站模块设计seo排名赚app靠谱吗
  • 网站每日签到怎么做东莞做网站哪个公司好
  • 东莞企业网站电话站长平台网站
  • 用单页做网站 文章直接写上去 百度收录关键词吗自己如何做一个网站
  • python3 网站开发深圳龙岗区疫情最新消息
  • 大连网龙网络科技网站seo优化方法
  • 租机网站开发临沂百度公司地址