제출 #979138

#제출 시각아이디문제언어결과실행 시간메모리
979138MilosMilutinovicLightning Rod (NOI18_lightningrod)C++14
80 / 100
2041 ms262144 KiB
#include <bits/stdc++.h> using namespace std; const int MAX = 10000005; int x[MAX], y[MAX], ord[MAX]; int main() { ios::sync_with_stdio(false); cin.tie(0); int n; cin >> n; for (int i = 0; i < n; i++) { int a, b; cin >> a >> b; x[i] = a - b; y[i] = a + b; ord[i] = i; } sort(ord, ord + n, [&](int i, int j) { if (x[i] != x[j]) { return x[i] < x[j]; } else { return y[i] > y[j]; } }); int ans = 0, mx = -1; for (int i = 0; i < n; i++) { if (mx < y[ord[i]]) { ans += 1; mx = y[ord[i]]; } } cout << ans << '\n'; 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...