C - AtCoderプログラミング講座 / AtCoderBeginnerContest #003

abc003.contest.atcoder.jp

#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;
}

動画を見る回数の中でレートが大きい動画を選び、その動画のレートを小さい順に選択。
そして、問題文に書かれている通りレートを計算し出力。
~了~