Submission #1181850

#TimeUsernameProblemLanguageResultExecution timeMemory
1181850adriannnDischarging (NOI20_discharging)C++20
0 / 100
55 ms4168 KiB
#include <iostream>
#include <vector>
#include <string>
#include <algorithm>

using namespace std;

int main(){
    ios_base::sync_with_stdio(false);
    int t, min;
    cin >> t;
    int array[t];

    for (int i = 0; i < t; i++){
        cin >> array[i];
    }
    if (t == 1){
        cout << array[0];
    }
    if (t == 2){
        if ((2 * max(array[0], array[1]) < (2 * array[0] + array[1]))){
            min = 2 * max(array[0], array[1]);
        }
        else{
            min = 2 * array[0] + array[1];
        }
        cout << min;

    }
    if (t == 3){
        min = 3 * max(max(array[0], array[1]), array[2]);
        if (array[0] * 3 + array[1] * 2 + array[2] < min){
            min = array[0] * 3 + array[1] * 2 + array[2];
        }
        if (max(array[0],array[1]) * 3 + array[2] < min){
            min = max(array[0],array[1]) * 3 + array[2];
        }
        if (array[0] * 3 + max(array[1], array[2]) * 2 < min){
            min = array[0] * 3 + max(array[1], array[2]) * 2;
        }
        cout << min;
    }

}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...