题目描述
读入 个整数,全部 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() 正指向它。