class Solution {
public:
int findMinArrowShots(vector<vector
int size = points.size();
sort(points.begin(), points.end(),
[](vector
int ans = 0, prev = points[0][1];
for (int i = 1; i < size; i++) {
if (points[i][0] <= prev) {
ans++;
} else {
prev = points[i][1];
}
}
return size-ans;
}
};
