| # | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
|---|---|---|---|---|---|---|---|
| 1295918 | nathako9n | Lightning Rod (NOI18_lightningrod) | C++20 | 0 ms | 0 KiB |
{
ios::sync_with_stdio(false);
cin.tie(nullptr);
cin >> n;
for(int i =1;i<=n;i++){
int x, y; cin >> x >> y;
ar[i]= {x+y, x-y};
}
sort(ar+1, ar+n+1, greater<pair<int,int>>());
vector<int> tail;
for(int i=0;i<n;i++){
int val = ar[i+1].second;
auto it = lower_bound(tail.begin(), tail.end(), -val);
if(it==tail.end()) tail.push_back(-val);
else *it =
-val;
}
cout<<tail.size()<<"\n";
return 0;
}
