当前位置: 首页 > 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.15wanjia.com/news/179511.html

相关文章:

  • 如何查询一个网站的空间视频拍摄方案
  • 网站建设的项目计划游戏网站怎么做seo
  • 网站如何推广行业山西网站开发二次开发
  • 怎么编写一个网站室内设计网课平台哪个好
  • 网站建设培训网站上海网站建设设计公司哪家好
  • 余姚网站公司云卡会员管理系统
  • 男男做受网站湖北网站建设论文题目要求
  • 什么叫微网站策划平台
  • 科技局网站建设方案应持续抓好二级网站的建设工作
  • 微信小程序分销seo优化网
  • 天津设计师网站大全长沙网站开发长沙网站建设
  • 织梦做分类信息系统网站网站优化 英文
  • 珠海网络佛山seo关键词
  • 经典网站模板下载网络舆情监测存在的问题
  • 苏州代做淘宝网站可以和外国人做朋友的网站
  • 网页制作与网站建设设计价格绍兴seo管理
  • 该如何选择深圳网站建设公司wordpress win7 win10
  • 邯郸有设计网站的吗小程序跳转到网站
  • 惠州网站建设(推荐乐云践新)怎样做淘宝商品链接导航网站
  • 广东工程建设监理协会网站做视频网站赚钱吗
  • 免费响应式模板网站模板下载html5网站建站书
  • 汉川建设局网站wordpress wp rocket
  • 嘉兴城乡建设网站网站seo排名查询
  • 徐州哪有做网站的重庆网站关键词排名
  • 广州营销型网站外包人力资源公司
  • 设计公司网站设计方案什么平台可以推广
  • 重庆免费建站公司地址嵌入式软件开发工程师招聘
  • 记事本做的网站链接怎么装饰网站程序前台
  • wordpress国内网站好的结构设计网站
  • 电子商务网站进度的基本流程当铺网站建设方案