题解
2023-08-26 13:11:02
发布于:广东
6阅读
0回复
0点赞
#include <bits/stdc++.h>
using namespace std;
int main() {
int N, T;
cin >> N >> T;
vector<long long> A;
for (int i = 0; i < N; i++) {
long long x, s;
cin >> x >> s;
x = -(x + s * T);
if (A.empty() || x >= A.back()) {
A.push_back(x);
} else {
*upper_bound(A.begin(), A.end(), x) = x;
}
}
cout << A.size() << endl;
return 0;
}
简单过头了……
这里空空如也
有帮助,赞一个