Submission #1089576

#TimeUsernameProblemLanguageResultExecution timeMemory
1089576toast12Pareto (COCI17_pareto)C++14
80 / 80
64 ms3008 KiB
#include <bits/stdc++.h> using namespace std; int main() { int n; cin >> n; vector<int> v(n); double tot = 0; for (int i = 0; i < n; i++) { cin >> v[i]; tot += v[i]; } sort(v.begin(), v.end()); reverse(v.begin(), v.end()); double cur = 0; double a = 0, b = 0; double ans = 0; for (int i = 0; i < n; i++) { cur += v[i]; double a2 = double(i+1)/n; double b2 = cur/tot; if (b2-a2 > ans) { ans = b2-a2; a = a2, b = b2; } } cout << fixed << setprecision(5) << a*100 << '\n' << b*100 << '\n'; return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...