100
#LS1033. 【入门】坐标排序【入门】坐标排序
题目描述
输入 个的坐标,按 轴的值从小到大排序,如果 相同,则按照 排序。
输入格式
第 1 行是一个整数 ()
接下来有 行,每行有 2 个整数 ,代表了 1 个点的坐标。
输出格式
输出 行,每行有 2 个整数,输出排序后的 个坐标。
5
4 7
5 5
2 3
6 8
2 1
2 1
2 3
4 7
5 5
6 8
提示
- 可以用 pair<int, int> 来存储坐标
vector<pair<int, int>> a(n);
for (int i = 0; i < n; i++) cin >> a[i].first >> a[i].second;
- 可以给 pair<int, int> 类型自定义排序
sort(a.begin(), a.end(), [&](const pair<int, int>& p, const pair<int, int>& q) {
// 完成排序逻辑
});
数据规模与限制
- 1s, 1024KiB for each test case.
相關
在以下功課中: