L2-014 列车调度 分数 25
思路题,set有序,lower_bound(a)可以二分寻找set中最接近的大于等于它的数
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin >> n;
set<int> s;
for(int i = 1; i <= n; ++ i)
{
int tmp;
scanf("%d",&tmp);
auto it = s.lower_bound(tmp);
if(it != s.end()) s.erase(it);
s.insert(tmp);
}
cout << s.size() << endl;
return 0;
}
浙公网安备 33010602011771号