Submission #620086

#TimeUsernameProblemLanguageResultExecution timeMemory
620086mmkProsjek (COCI18_prosjek)C++14
50 / 50
1 ms304 KiB
#include<bits/stdc++.h>
using namespace std;
vector<double> v;
bool cmp(double a, double b)
{
    return a>b;
}
int main()
{
    int n;
    scanf("%d",&n);
    for(int i=0;i<n;i++)
    {
        double aux;
        scanf("%lf",&aux);
        v.push_back(aux);
    }
    while(v.size()!=1)
    {
        sort(v.begin(),v.end(),cmp);
        double aux=0;
        aux+=v.back();
        v.pop_back();
        aux+=v.back();
        v.pop_back();
        aux=aux/2;
        //printf("%lf\n",aux);
        v.push_back(aux);
    }
    printf("%.6lf",v[0]);
}

Compilation message (stderr)

prosjek.cpp: In function 'int main()':
prosjek.cpp:11:10: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   11 |     scanf("%d",&n);
      |     ~~~~~^~~~~~~~~
prosjek.cpp:15:14: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   15 |         scanf("%lf",&aux);
      |         ~~~~~^~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...