C - AtCoderプログラミング講座 / AtCoderBeginnerContest #003
#include <algorithm> #include <cstdio> #include <iostream> using namespace std; void Solve(int n, int k) { double r[100], answer=0.0; for (int i=0; i<n; ++i) cin >> r[i]; sort(r,r+n); for (int i=n-k; i<n; ++i) answer=(answer+r[i])/2.0; printf ("%.9lf\n", answer); } int main(void) { int n, k; cin >> n >> k; Solve(n,k); return 0; }
動画を見る回数の中でレートが大きい動画を選び、その動画のレートを小さい順に選択。
そして、問題文に書かれている通りレートを計算し出力。
~了~