n = int(input())
periods = []
for i in range(n):
periods.append(list(map(int, input().split())))
periods.sort(key=lambda x: x[1], reverse=False)
right = periods[0][1]
ans = 1
for i in range(1, n):
if periods[i][0] < right:
continue
else:
right = periods[i][1]
ans += 1
print(ans)
代码如上,思路应该没有问题,但是python果然还是比c++慢太多了,求大佬们给个优化方案