标签:
3 1 100 10 100 2 100 24 20 30 3 100 24 20 20 30
0 0.00 100 0.20 300 0.23
#include <iostream>
#include <algorithm>
#include <cstdio>
#include <cstring>
#define esp 10e-10
using namespace std;
int my[111];
int main(){
int c;
cin>>c;
while(c--){
int n,i,sum,v;
double out,t,w;
cin>>n>>v>>w;
i=0;
while(i<n)cin>>my[i++];
sort(my,my+n);
//i=0;while(i<n)cout<<my[i++]<<' ';cout<<'\12';
sum=0;
out=0.0;
w=w*0.01;
for(i=0;i<n;i++){
t=(double)my[i]*0.01;
//cout<<t<<'\12';
t=((sum*out)+t*v)*1.0/(sum+v);
if((t-esp)>w){break;}
else {out=t*1.0;sum+=v;}
//cout<<out<<'\12';
}
printf("%d %.2f\n",sum,out);
}
return 0;
}
标签:
原文地址:http://blog.csdn.net/zp___waj/article/details/46495145