diff options
Diffstat (limited to 'works/life/chuanzhi-cup/practice-contest/4.cpp')
-rw-r--r-- | works/life/chuanzhi-cup/practice-contest/4.cpp | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/works/life/chuanzhi-cup/practice-contest/4.cpp b/works/life/chuanzhi-cup/practice-contest/4.cpp deleted file mode 100644 index bab6b2d..0000000 --- a/works/life/chuanzhi-cup/practice-contest/4.cpp +++ /dev/null @@ -1,47 +0,0 @@ -#include <algorithm>
-#include <iomanip>
-#include <iostream>
-
-int score[1000001];
-double result[1000001];
-
-int main() {
- int min;
- int max;
- int sum = 0;
-
- int count;
- std::cin >> count;
-
- for (int i = 1; i <= count; i++) {
- std::cin >> score[i];
- }
-
- int n1 = score[1], n2 = score[2];
- sum += n1 + n2;
- min = std::min(n1, n2);
- max = std::max(n1, n2);
-
- for (int i = 3; i <= count; i++) {
- int current = score[i];
-
- min = std::min(current, min);
- max = std::max(current, max);
-
- sum += current;
-
- int s = sum;
- s -= min;
- s -= max;
-
- result[i] = static_cast<double>(s) / (i - 2);
- }
-
- std::cout << std::fixed << std::setprecision(2);
-
- for (int i = 3; i <= count; i++) {
- std::cout << result[i] << "\n";
- }
-
- return 0;
-}
|