제출 #769062

#제출 시각아이디문제언어결과실행 시간메모리
769062danikoynovAdvertisement 2 (JOI23_ho_t2)C++14
59 / 100
2052 ms3052 KiB
#include<bits/stdc++.h>
#define endl '\n'

using namespace std;
typedef long long ll;

void speed()
{
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);
    cout.tie(NULL);
}

const int maxn = 5e5 + 10;

struct point
{
    int x, y;
}p[maxn];

bool cmp(const point &p1, const point &p2)
{
    return p1.y > p2.y;
}

int n;
void solve()
{
    cin >> n;
    for (int i = 1; i <= n; i ++)
    {
        cin >> p[i].x >> p[i].y;
    }

    sort(p + 1, p + n + 1, cmp);
    int ans = 0;
    for (int i = 1; i <= n; i ++)
    {
        bool covered = false;
        for (int j = 1; j < i; j ++)
        {
            if (abs(p[i].x - p[j].x) <= p[j].y - p[i].y)
            {
                covered = true;
                break;
            }
        }
        if (!covered)
            ans ++;
    }

    cout << ans << endl;
}

int main()
{
    solve();
    return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...