题目:

题解:
class Solution {
public:
int findMinArrowShots(vector<vector<int>>& points) {
if (points.empty()) {
return 0;
}
sort(points.begin(), points.end(), [](const vector<int>& u, const vector<int>& v) {
return u[1] < v[1];
});
int pos = points[0][1];
int ans = 1;
for (const vector<int>& balloon: points) {
if (balloon[0] > pos) {
pos = balloon[1];
++ans;
}
}
return ans;
}
};
![[云] Hands-on with a sample application--DockerCoins 挖矿程序!](https://i-blog.csdnimg.cn/direct/92db0ff4e0014ef6bff4dab7eec5be23.png)















![LeetCode[中等] 279.完全平方](https://i-blog.csdnimg.cn/direct/3a1470fe49fb46929acc734fa0660dbc.png)


