HDU5003-Osu!-AsiaRegionalAnshanOnline2014

来源:互联网 发布:ubuntu win10启动项 编辑:程序博客网 时间:2024/05/01 16:33

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5003

#include<iostream>#include<string>#include<cstdio>#include<cstring>#include<map>#include<queue>#include<cmath>#include<stack>#include<set>#include<vector>#include<algorithm>#define LL long long#define inf 1<<29#define s(a) scanf("%d",&a)#define CL(a,b) memset(a,b,sizeof(a))using namespace std;const int N=2005;int n,m,a[N],b,c;bool cmp(int a,int b){return a>b;}int main(){    int t;    s(t);    while(t--){        s(n);        double sum=0;        for(int i=1;i<=n;i++) s(a[i]);        sort(a+1,a+n+1,cmp);        for(int i=1;i<=n;i++){            double tmp=1;            for(int j=0;j<i-1;j++) tmp*=0.95;            sum+=tmp*a[i];        }        printf("%.10lf\n",sum);    }    return 0;}


 

0 0
原创粉丝点击