洛谷 P1177 【模板】排序-普及-
P1177 【模板】排序
题目描述
将读入的 NNN 个数从小到大排序后输出。
输入格式
第一行为一个正整数 NNN。
第二行包含 NNN 个空格隔开的正整数 aia_iai,为你需要进行排序的数。
输出格式
将给定的 NNN 个数从小到大输出,数之间空格隔开,行末换行且无空格。
输入输出样例 #1
输入 #1
5
4 2 4 5 1
输出 #1
1 2 4 4 5
说明/提示
对于 20%20\%20% 的数据,有 1≤N≤1031 \leq N \leq 10^31≤N≤103;
对于 100%100\%100% 的数据,有 1≤N≤1051 \leq N \leq 10^51≤N≤105,1≤ai≤1091 \le a_i \le 10^91≤ai≤109。
solution
本题需要高级排序,用stl中sort即可。
代码
#include "iostream"
#include "math.h"
#include "algorithm"
#include "string.h"using namespace std;int a[100001];int main() {int n;cin >> n;for (int i = 0; i < n; i++) {cin >> a[i];}sort(a, a + n);for (int i = 0; i < n; i++) {cout << a[i] << " ";}return 0;
}