Submission #76991

#TimeUsernameProblemLanguageResultExecution timeMemory
76991farukkastamonudaProsjek (COCI18_prosjek)C++14
50 / 50
2 ms632 KiB
#include <bits/stdc++.h>
#define li 300005
using namespace std;
int n;
double x;
multiset<double> s;
int main(){
    scanf("%d",&n);
    for(int i=1;i<=n;i++){
        scanf("%lf",&x);
        s.insert(x);
    }
    while((int)s.size()>1){
       // cout<<"SIZE:"<<(int)s.size()<<endl;
        auto it=s.begin();
        double tut1=*it;
        auto it2=it;
        it2++;
        double tut2=*it2;
        s.erase(it);
        s.erase(it2);
        s.insert((tut1+tut2)/2);
    }
    printf("%.6lf",*s.begin());
    return 0;
}

Compilation message (stderr)

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