Olympic Scores

Problem Link

Solution by augusto100 pts

Code / Notes

#include <bits/stdc++.h>
using namespace std;

int main() {
    int a[5];
    int D;

    for (int i = 0; i < 5; i++) {
        cin >> a[i];
    }

    cin >> D;

    int maior = a[0];
    int menor = a[0];

    for (int i = 1; i < 5; i++) {
        maior = max(maior, a[i]);
        menor = min(menor, a[i]);
    }

    int soma = 0;
    bool tirouMaior = false;
    bool tirouMenor = false;

    for (int i = 0; i < 5; i++) {
        if (a[i] == maior && !tirouMaior) {
            tirouMaior = true;
        }
        else if (a[i] == menor && !tirouMenor) {
            tirouMenor = true;
        }
        else {
            soma += a[i];
        }
    }

    cout << soma * D << endl;

    return 0;
}

Last updated 15 hours, 43 minutes ago


« Back to problem