Submission #49837

#TimeUsernameProblemLanguageResultExecution timeMemory
49837WLZProsjek (COCI18_prosjek)C++17
50 / 50
3 ms716 KiB
#include <bits/stdc++.h> using namespace std; int main() { ios_base::sync_with_stdio(false); cin.tie(0); int n; cin >> n; priority_queue<double, vector<double>, greater<double>> pq; for (int i = 0; i < n; i++) { int val; cin >> val; pq.push((double) val); } while (pq.size() > 1u) { double d1 = pq.top(); pq.pop(); double d2 = pq.top(); pq.pop(); pq.push((d1 + d2) / 2.0); } cout << fixed << setprecision(20) << pq.top() << '\n'; return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...