Submission #174392


Source Code Expand

#include <algorithm>
#include <cstdio>
#include <functional>
#include <iostream>
#include <set>
#include <vector>
using namespace std;
#define For(i,x) for (int i=0; i<(int)(x); i++)

int calc(const set<int>& st) {
    vector<int> v(st.begin(), st.end());
    
    nth_element(v.begin(), v.begin()+1, v.end(), greater<int>());
    return v[1];
}

int main() {
    int n;
    scanf("%d", &n);

    set<int> st;
    For(i, n) {
        int x;
        scanf("%d", &x);
        st.insert(x);
    }

    printf("%d\n", calc(st));
}

Submission Info

Submission Time
Task B - 心配性な富豪、ファミリーレストランに行く。
User noriok
Language C++ (G++ 4.6.4)
Score 100
Code Size 556 Byte
Status AC
Exec Time 33 ms
Memory 1040 KB

Compile Error

./Main.cpp: In function ‘int main()’:
./Main.cpp:19:20: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
./Main.cpp:24:24: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]

Judge Result

Set Name All
Score / Max Score 100 / 100
Status
AC × 15
Set Name Test Cases
All random_1.txt, random_10.txt, random_2.txt, random_3.txt, random_4.txt, random_5.txt, random_6.txt, random_7.txt, random_8.txt, random_9.txt, small_1.txt, small_2.txt, small_3.txt, small_4.txt, small_5.txt
Case Name Status Exec Time Memory
random_1.txt AC 25 ms 1040 KB
random_10.txt AC 27 ms 928 KB
random_2.txt AC 25 ms 1040 KB
random_3.txt AC 27 ms 960 KB
random_4.txt AC 29 ms 1040 KB
random_5.txt AC 28 ms 960 KB
random_6.txt AC 24 ms 920 KB
random_7.txt AC 29 ms 984 KB
random_8.txt AC 26 ms 924 KB
random_9.txt AC 25 ms 932 KB
sample_1.txt AC 26 ms 1032 KB
sample_2.txt AC 29 ms 928 KB
sample_3.txt AC 28 ms 924 KB
small_1.txt AC 26 ms 1036 KB
small_2.txt AC 30 ms 932 KB
small_3.txt AC 33 ms 996 KB
small_4.txt AC 29 ms 992 KB
small_5.txt AC 26 ms 1036 KB