ამოხსნების სტატუსი

ამ გვერდზე თქვენ იხილავთ გაგზავნილი ამოხსნების სტატუსს.


გაგზავნის თარიღი: 24.11.2022 23:16:17

ამოცანა: მინიმაქსის ნამრავლი

მომხმარებელი: n_okruashvili

ვერდიქტი: სრული ამოხსნა

შეფასება: 100.0 ქულა







#include <iostream>
#include <limits.h>
using namespace std;
int getMin(int nums[]);
int getMax(int nums[]);
int n;
int main() {
   
    cin >> n;
    int nums[n];
    for (int i = 0; i < n; i++){
        cin >> nums[i];
    }
    cout << getMin(nums) * getMax(nums);
    return 0;
}

int getMin(int nums[]){
    int min1 = INT_MAX;
    for(int i = 0; i < n; i++){
        if(nums[i] < min1){
            min1 = nums[i];
        }
    }
    return min1;
}
int getMax(int nums[]){
    int max1 = INT_MIN;
    for(int i = 0; i < n; i++){
        if(nums[i] > max1){
            max1 = nums[i];
        }
    }
    return max1;
}

ტესტები

შემავალი მონაცემები
5
6 8 4 2 7
გამომავალი მონაცემები
16
თქვენი პასუხი
16
ჩეკერის პასუხი
YES
შემავალი მონაცემები
15
16 8 14 2 17 11 8 4 2 7 16 8 14 2 17
გამომავალი მონაცემები
34
თქვენი პასუხი
34
ჩეკერის პასუხი
YES
შემავალი მონაცემები
15
16 8 14 21 17 11 8 4 12 7 16 8 14 23 17
გამომავალი მონაცემები
92
თქვენი პასუხი
92
ჩეკერის პასუხი
YES
შემავალი მონაცემები
20
3 3 3 3 3 3 3 3 3 3 9 9 9 9 9 9 9 9 9 9
გამომავალი მონაცემები
27
თქვენი პასუხი
27
ჩეკერის პასუხი
YES
შემავალი მონაცემები
2
100 99
გამომავალი მონაცემები
9900
თქვენი პასუხი
9900
ჩეკერის პასუხი
YES
შემავალი მონაცემები
10
7 7 7 7 7 7 7 7 7 7
გამომავალი მონაცემები
49
თქვენი პასუხი
49
ჩეკერის პასუხი
YES
შემავალი მონაცემები
10
1 2 3 4 5 6 7 8 9 9
გამომავალი მონაცემები
9
თქვენი პასუხი
9
ჩეკერის პასუხი
YES
შემავალი მონაცემები
10
98 87 76 65 54 43 32 21 10 43
გამომავალი მონაცემები
980
თქვენი პასუხი
980
ჩეკერის პასუხი
YES
შემავალი მონაცემები
9
11 12 13 14 15 16 17 18 20
გამომავალი მონაცემები
220
თქვენი პასუხი
220
ჩეკერის პასუხი
YES
შემავალი მონაცემები
5
80 55 44 33 15
გამომავალი მონაცემები
1200
თქვენი პასუხი
1200
ჩეკერის პასუხი
YES