#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
int n;
int main()
{
int k, m;
cin >> n >> k >> m;
int a[n][k];
double score[n];
for (int i = 0; i < n; i++)
{
for (int j = 0; j < k; j++)
{
cin >> a[i][j];
}
}
for (int i = 0; i < n; i++)
{
int sum = 0;
sort(a[i], a[i] + k);
for (int j = 1; j < k - 1; j++)
{
sum += a[i][j];
}
score[i] = double(sum) / double(k - 2);
}
sort(score, score + n);
for (int i = n - m; i <= n - 1; i++)
{
if (i == n - m)
printf("%.3lf", score[i]);
else
printf(" %.3lf", score[i]);
}
cout << endl;
return 0;
}
我发现我写代码有个毛病: for循环经常写错 太粗心了!!!这题这么简单就因为有个for循环n写成k了一直没发现一直错 TAT
改改改改改!!!!!!!!!!!!!!
关于天梯赛 我发现难住我的都是20分的L1 ,大部分L2顶多就是代码量上多一些 一般都不难 有些L1 没点智慧是真的想不出来 还是我太笨了orz