Submission #82683

#TimeUsernameProblemLanguageResultExecution timeMemory
82683heonPareto (COCI17_pareto)C++11
80 / 80
128 ms1636 KiB
#include<bits/stdc++.h> using namespace std; int main(){ int n; cin >> n; vector <int> v(n); long long sum = 0; for(int i = 0; i < n; i++){ cin >> v[i]; sum += v[i]; } sort(v.rbegin(), v.rend()); long long curr = 0; double a, b; double solb = 0.0, sola = 0.0; for(int i = 0; i < n; i++){ curr += v[i]; a = (double) (i+1) / n; b = (double) curr / sum; if(b - a > solb - sola){ solb = b, sola = a; } } cout << fixed << setprecision(14) << sola * 100 << "\n"; cout << fixed << setprecision(14) << solb * 100; }
#Verdict Execution timeMemoryGrader output
Fetching results...