#include <iostream> #include <iomanip> #include <algorithm> #include <vector> int main() { int N; std::cin >> N; std::vector<int> scores(N); int total = 0; for (int i = 0; i < N; ++i) { std::cin >> scores[i]; total += scores[i]; } std::cout << total << std::endl; double average = static_cast<double>(total) / N; std::cout << std::fixed << std::setprecision(2) << average << std::endl; std::sort(scores.begin(), scores.end(), std::greater<int>()); for (int i = 0; i < N; ++i) { if (i > 0) { std::cout << " "; } std::cout << scores[i]; } std::cout << std::endl; return 0; } /************************************************************** Problem: 1175 User: panyuchen Language: C++ Result: Accepted Time:8 ms Memory:2076 kb ****************************************************************/