1389 乘积平均数

1389 乘积平均数

时间限制: 1 s

空间限制: 128000 KB

题目等级 : 黄金 Gold

题解

查看运行结果

题目描述 Description

定义 n 个数的乘积平均数为这 n 个数的乘积开 n 次方。
给定 n 个正整数,求它们的乘积平均数。

给定n 个正整数,求它们的乘积平均数。

输入描述 Input Description

第一行,一个数 n
接下来一行 n 个数,表示给定的 n 个数

输出描述 Output Description

一个实数,表示给定数的乘积平均数,保留2 位小数输出

样例输入 Sample Input

2
2 8

样例输出 Sample Output

4.00

数据范围及提示 Data Size & Hint

对于 100%的数据,n ≤ 100000,每个数均为正整数且不超过 10

分类标签 Tags 点此展开

数论

AC代码:

#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;
int main(){
    ios::sync_with_stdio(false);
    int n,k;
    double s=0;
    cin>>n;
    for(int i=1;i<=n;i++){
        cin>>k;
        s+=log(k)/(double)n;
    }
    printf("%.2lf",exp(s));
    return 0;
}
时间: 2024-10-21 19:43:02

1389 乘积平均数的相关文章

codevs 1389 乘积平均数

1389 乘积平均数 题目描述 Description 定义 n 个数的乘积平均数为这 n 个数的乘积开 n 次方.给定 n 个正整数,求它们的乘积平均数. 给定n 个正整数,求它们的乘积平均数. 输入描述 Input Description 第一行,一个数 n接下来一行 n 个数,表示给定的 n 个数 输出描述 Output Description 一个实数,表示给定数的乘积平均数,保留2 位小数输出 样例输入 Sample Input 22 8 样例输出 Sample Output 4.00

统计学——平均数

最近在工作中需要用到数据分析,发现上学期间学过的丁点统计学知识基本都遗忘了,于是在网易公开课里找了一门统计学的课程学习,顺便把每次的学习成果记录下来,希望对同样在学习数据分析的小伙伴有所帮助. 首先介绍下平均数.中位数和众数. 一般情况下,我们观察一组数据的平均水平,需要借助于平均数.中位数和众数三个统计量.  (1)平均数 a.算数平均数,一般我们讲的平均数即算数平均数,计算起来很简单,就是将一组数据中所有数据求和后再除以这组数据的个数就能得到.计算公式为: 除此之外还有几何平均数.调和平均数

数据库的创建,插入,查询,平均数,连接查询,嵌套查询,组合查询等

创建表:CREATE TABLE Student( SNO VARCHAR(20), Name VARCHAR(10), Age INTEGER, College VARCHAR(30));CREATE TABLE Course( CourseID VARCHAR(15), CourseName VARCHAR(30), CourseBeforeID VARCHAR(15) );CREATE TABLE Choose( SNO VARCHAR(20), CourseID VARCHAR(30),

C/C++算法竞赛入门经典Page15 习题1-1 平均数

题目:输入3个整数,输出他们的平均值,保留3位小数. 首先,声明三个整数a,b,c和一个浮点数d: int a,b,c; double d; 输入三个整数a,b,c: scanf("%d%d%d",&a,&b,&c); 将a,b,c取平均值以后复制给d: d=(double)(a+b+c)/3; 最后输出d: printf("%.3lf",d); %.3lf表示保留3位小数的long float. 注意:不能直接这样输出: printf(&q

luogu 乘积最大

题目描述 今年是国际数学联盟确定的"2000――世界数学年",又恰逢我国著名数学家华罗庚先生诞辰90周年.在华罗庚先生的家乡江苏金坛,组织了一场别开生面的数学智力竞赛的活动,你的一个好朋友XZ也有幸得以参加.活动中,主持人给所有参加活动的选手出了这样一道题目: 设有一个长度为N的数字串,要求选手使用K个乘号将它分成K+1个部分,找出一种分法,使得这K+1个部分的乘积能够为最大. 同时,为了帮助选手能够正确理解题意,主持人还举了如下的一个例子: 有一个数字串:312, 当N=3,K=1时

2000年 乘积最大

乘积最大 题目描述 今年是国际数学联盟确定的“2000——世界数学年”,又恰逢我国著名数学家华罗庚先生诞辰90周年.在华罗庚先生的家乡江苏金坛,组织了一场别开生面的数学智力竞赛的活动,你的一个好朋友XZ也有幸得以参加.活动中,主持人给所有参加活动的选手出了这样一道题目: 设有一个长度为N的数字串,要求选手使用K个乘号将它分成K+1个部分,找出一种分法,使得这K+1个部分的乘积能够为最大. 同时,为了帮助选手能够正确理解题意,主持人还举了如下的一个例子: 有一个数字串:312, 当N=3,K=1时

LeetCode 238 Product of Array Except Self(除自身外数组其余数的乘积)

翻译 给定一个有n个数字的数组nums,其中n大于1,返回一个数组使得output[i]等于除nums[i]外所有元素的乘积. 不用分治并且在O(n)复杂度下解决这个问题. 例如,给定[1, 2, 3, 4],返回[24, 12, 8, 6]. 跟进: 你可以只在常量空间下完成它吗? (备注:在空间复杂度计算时输出数组不作为额外空间.) 原文 Given an array of n integers where n > 1, nums, return an array output such t

CodeVS 1017 乘积最大

1017 乘积最大 2000年NOIP全国联赛普及组NOIP全国联赛提高组 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 黄金 Gold 题目描述 Description 今年是国际数学联盟确定的“2000——世界数学年”,又恰逢我国著名数学家华罗庚先生诞辰90周年.在华罗庚先生的家乡江苏金坛,组织了一场别开生面的数学智力竞赛的活动,你的一个好朋友XZ也有幸得以参加.活动中,主持人给所有参加活动的选手出了这样一道题目: 设有一个长度为N的数字串,要求选手使用K个乘号将它分成K

蓝桥杯——算法训练之乘积最大

问题描述 今年是国际数学联盟确定的"2000--世界数学年",又恰逢我国著名数学家华罗庚先生诞辰90周年.在华罗庚先生的家乡江苏金坛,组织了一场别开生面的数学智力竞赛的活动,你的一个好朋友XZ也有幸得以参加.活动中,主持人给所有参加活动的选手出了这样一道题目: 设有一个长度为N的数字串,要求选手使用K个乘号将它分成K+1个部分,找出一种分法,使得这K+1个部分的乘积能够为最大. 同时,为了帮助选手能够正确理解题意,主持人还举了如下的一个例子: 有一个数字串:312, 当N=3,K=1时