Submission #597914

#TimeUsernameProblemLanguageResultExecution timeMemory
597914DevigoPareto (COCI17_pareto)C++14
80 / 80
93 ms3012 KiB
#include <bits/stdc++.h> using namespace std; #define pb push_back #define mp make_pair const int siz = 0; const int mod = 0; int main() { ios::sync_with_stdio(0); cin.tie(0); int n; cin >> n; vector<float> v(n); for(int i=0; i<n; i++) { cin >> v[i]; } double dif = 0.0; double total = 0.0; for(int i=0; i<n; i++) { total += v[i]; } double a = 0.0, b = 0.0; double cu = 0.0; sort(v.rbegin(), v.rend()); for(int i=0; i<n; i++) { cu += v[i]; float x = float((float(i+1)/float(n)))*100.0; float y = float((cu/total))*100.0; if(y - x > dif) { dif = y-x; a = x; b = y; } } cout << setprecision(14) << fixed << a << " " << setprecision(14) << fixed << b << "\n"; return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...