22A - Second Order Statistics - CodeForces Solution


brute force *800

Please click on ads to support us..

Python Code:

n=int(input())
a=list(map(int,input().split()))
s=sorted(list(set(a)))
if len(s)<=1:
    print("NO")
else:
    print(s[1])

C++ Code:

#include <cstdio>

int main(){

    int temp(0), currentMin(101), secondMin(101);
    int n; scanf("%d", &n);

    while(n--){
        scanf("%d", &temp);
        if(temp < currentMin){secondMin = currentMin; currentMin = temp;}
        else if (currentMin < temp && temp < secondMin){secondMin = temp;}
    }

    if(secondMin == currentMin || secondMin == 101){puts("NO");}
    else{printf("%d\n", secondMin);}

    return 0;
}


Comments

Submit
0 Comments
More Questions

1633C - Kill the Monster
1611A - Make Even
1030B - Vasya and Cornfield
1631A - Min Max Swap
1296B - Food Buying
133A - HQ9+
1650D - Twist the Permutation
1209A - Paint the Numbers
1234A - Equalize Prices Again
1613A - Long Comparison
1624B - Make AP
660B - Seating On Bus
405A - Gravity Flip
499B - Lecture
709A - Juicer
1358C - Celex Update
1466B - Last minute enhancements
450B - Jzzhu and Sequences
1582C - Grandma Capa Knits a Scarf
492A - Vanya and Cubes
217A - Ice Skating
270A - Fancy Fence
181A - Series of Crimes
1638A - Reverse
1654C - Alice and the Cake
369A - Valera and Plates
1626A - Equidistant Letters
977D - Divide by three multiply by two
1654B - Prefix Removals
1654A - Maximum Cake Tastiness