제출 #1164256

#제출 시각아이디문제언어결과실행 시간메모리
1164256ChottuFLightning Rod (NOI18_lightningrod)C++20
66 / 100
1097 ms78216 KiB
#pragma GCC optimize("Ofast")
#pragma GCC target("avx,avx2,fma")
#pragma GCC optimization ("unroll-loops")
#include <bits/stdc++.h>
using namespace std;

int main() {
    ios_base::sync_with_stdio(0);
    cin.tie(0);

    int n;
    cin >> n;

    int pref[n], suff[n];

    for (int i = 0; i < n; i++) {
        int x, y;
        cin >> x >> y;
        pref[i] = x + y;
        suff[i] = y - x;
        if (i > 0)
            pref[i] = max(pref[i], pref[i - 1]);
    }

    int ans = 0;

    for (int i = n - 1; i >= 0; i--) {
        ans += ((i == 0) || pref[i] > pref[i - 1]) && ((i == n - 1) || suff[i] > suff[i + 1]);
        if (i != n - 1)
            suff[i] = max(suff[i], suff[i + 1]);
    }

    cout << ans << endl;

    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...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...