Submission #61284

#TimeUsernameProblemLanguageResultExecution timeMemory
61284naderjemelProsjek (COCI18_prosjek)C++14
50 / 50
16 ms640 KiB
#include <bits/stdc++.h>
using namespace std;


int main() {
    int n; scanf("%d",&n);
    vector<int> ns;
    for(int i=0;i<n;i++){
        int a; scanf("%d",&a);
        ns.push_back(a);
    }sort(ns.begin(),ns.end());
    if(n==1){
        printf("%d\n", ns[0]);
        return 0;
    }
    double rs=(double)(ns[0]+ns[1])/2.0;
    for(int i=2;i<n;i++){
        rs=((double)ns[i]+rs)/2.0;
    }
    printf("%.6f\n", rs);
    return 0;
}

Compilation message (stderr)

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