hiho week 319 register

Ended

Participants:26

Verdict:Wrong Answer
Score:50 / 100
Submitted:2020-08-08 23:34:43

Lang:G++

Edit
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <iostream>
#include <vector>
#include <cmath>
#include <iomanip>
using namespace std;
int main()
{
    int k;
    cin>>k;
    double a;
    cin>>a;
    vector<double> w(k);
    double sum_w=0.0;
    
    for(int i=0;i<k;i++)
    {
        cin>>w[i];
        sum_w+=w[i];
    }
    vector<double> x(k);
    double max_output=1.0;
    for(int i=0;i<k;i++)
    {
        x[i]=w[i]/sum_w*a;
        max_output*=pow(x[i],w[i]);
    }
    cout<<setiosflags(ios::fixed)<<setprecision(5)<<log(max_output)<<endl;
    for(int i=0;i<k;i++)
        cout<<setiosflags(ios::fixed)<<setprecision(5)<<x[i]<<' ';
    cout<<endl;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX