This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include <bits/stdc++.h>
using namespace std;
int solve(int l,int r,vector<pair<int,int> > &v) {
    if(l==r) {
        return 1;
    }
    int res=1e9;
    for(int i=l; i<=r; i++) {
        int left=i;
        int right=i;
        for(int j=i; j<=r; j++) {
            if(abs(v[i].second-v[j].second)>=abs(v[i].first-v[j].first)) {
                right=j;
            } else {
                break;
            }
        }
        for(int j=i; j>=l; j--) {
            if(abs(v[i].second-v[j].second)>=abs(v[i].first-v[j].first)) {
                left=j;
            } else {
                break;
            }
        }
        res=min(res,1+solve(l,left,v)+solve(right,r,v));
    }
    return res;
}
int32_t main() {
    ios_base::sync_with_stdio(false);
    cin.tie(0);
    int n;
    cin >> n;
    vector<pair<int,int> > v;
    bool isSub1=true;
    for(int i = 0 ; i < n ; i++) {
        int x;
        cin >> x;
        int y;
        cin >> y;
        if(y!=1)isSub1=false;
        v.push_back({x,y});
    }
    if(isSub1) {
        cout << n << '\n';
    } else {
        if(n==2) {
            if(abs(v[1].second-v[0].second)>=abs(v[1].first-v[0].first)) {
                cout << 1 << '\n';
            } else {
                cout << 2 << '\n';
            }
        } else {
        }
    }
    return 0;
}
| # | Verdict | Execution time | Memory | Grader output | 
|---|
| Fetching results... | 
| # | Verdict | Execution time | Memory | Grader output | 
|---|
| Fetching results... | 
| # | Verdict | Execution time | Memory | Grader output | 
|---|
| Fetching results... | 
| # | Verdict | Execution time | Memory | Grader output | 
|---|
| Fetching results... | 
| # | Verdict | Execution time | Memory | Grader output | 
|---|
| Fetching results... | 
| # | Verdict | Execution time | Memory | Grader output | 
|---|
| Fetching results... | 
| # | Verdict | Execution time | Memory | Grader output | 
|---|
| Fetching results... |