‹ 上一题 下一题 ›

g5-08254. 集合最小值 未做

1000 ms 256 MB 测试点 10 通过率 100% GESP-55级·STLset

题目描述

读入 个整数,全部 insert 进一个 set<int>,然后输出这个集合里的最小值。

先看下面这个「读 个数 insert 进 set,输出集合大小」的完整模板程序,把它改造成输出集合最小值即可:

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

int main() {
    int n;
    cin >> n;
    set<int> s;
    for (int i = 0; i < n; i++) {
        int x;
        cin >> x;
        s.insert(x);
    }
    cout << s.size() << endl;
    return 0;
}

输入格式

第一行一个整数 ()。

第二行 个整数 ()。

输出格式

一行一个整数:集合中的最小值。

样例

输入
5
3 1 4 1 5
输出
1

五个数去重后只剩 1、3、4、5,set 自动把它们从小到大排好,排最前面的 1 就是最小值。

数据范围

,。提示:set 始终把元素从小到大排好——最小值就住在第一个位置,begin() 正指向它。

输入
输出

            
答案