提交时间:2025-12-26 14:44:06
运行 ID: 77737
#include <iostream> #include <vector> #include <algorithm> #include <iomanip> using namespace std; double calculate_score(const vector<int>& scores) { vector<int> sorted_scores = scores; sort(sorted_scores.begin(), sorted_scores.end()); double sum = 0; for (int i = 1; i < sorted_scores.size() - 1; ++i) { sum += sorted_scores[i]; } return sum / (sorted_scores.size() - 2); } int main() { int n, m; cin >> n >> m; vector<vector<int>> all_scores(n, vector<int>(m)); for (int i = 0; i < n; ++i) { for (int j = 0; j < m; ++j) { cin >> all_scores[i][j]; } } double max_score = 0; for (const auto& scores : all_scores) { double score = calculate_score(scores); if (score > max_score) { max_score = score; } } cout << fixed << setprecision(2) << max_score << endl; return 0; }