Submission #962454

# Submission time Handle Problem Language Result Execution time Memory
962454 2024-04-13T15:05:58 Z perohero Lightning Rod (NOI18_lightningrod) C++17
80 / 100
2000 ms 247580 KB
#include <iostream>
#include <complex>
#include <vector>
#include <string>
#include <algorithm>
#include <cstdio>
#include <numeric>
#include <cstring>
#include <ctime>
#include <cstdlib>
#include <set>
#include <map>
#include <unordered_map>
#include <unordered_set>
#include <list>
#include <cmath>
#include <bitset>
#include <cassert>
#include <queue>
#include <stack>
#include <deque>
#include <random>

using namespace std;
template<typename T1, typename T2> inline void chkmin(T1 &a, T2 b) {if (a > b) a = b;}
template<typename T1, typename T2> inline void chkmax(T1 &a, T2 b) {if (a < b) a = b;}
#define files(FILENAME) read(FILENAME); write(FILENAME)
#define read(FILENAME) freopen((FILENAME + ".in").c_str(), "r", stdin)
#define write(FILENAME) freopen((FILENAME + ".out").c_str(), "w", stdout)
#define all(c) (c).begin(), (c).end()
#define sz(c) (int)(c).size()
#define left left228
#define right right228
#define y1 y1228
#define mp make_pair
#define pb push_back
#define y2 y2228
#define rank rank228
using ll = long long;
using ld = long double; 
const string FILENAME = "input";
const int MAXN = 10000228;

int n;
pair<int, int> a[MAXN];

int main() {
    ios_base::sync_with_stdio(false);
    cin.tie(0);
    cout.tie(0);
    //read(FILENAME);
    cin >> n;
    for (int i = 1; i <= n; i++) {
        cin >> a[i].first >> a[i].second;
        int x, y;
        x = -(a[i].first + a[i].second);
        y = (a[i].first - a[i].second);
        a[i] = mp(y, x);
    }
    sort(a + 1, a + n + 1);
    int mn = a[1].second;
    int cnt = 1;
    for (int i = 2; i <= n; i++) {
        if (a[i].second < mn) {
            mn = a[i].second;
            cnt++;
        }
    }
    cout << cnt << '\n';
    return 0;
}
# Verdict Execution time Memory Grader output
1 Correct 1289 ms 189220 KB Output is correct
2 Correct 1299 ms 189040 KB Output is correct
3 Correct 1389 ms 183600 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 1 ms 344 KB Output is correct
2 Correct 0 ms 344 KB Output is correct
3 Correct 0 ms 344 KB Output is correct
4 Correct 0 ms 348 KB Output is correct
5 Correct 0 ms 348 KB Output is correct
6 Correct 0 ms 348 KB Output is correct
7 Correct 0 ms 456 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 1 ms 344 KB Output is correct
2 Correct 0 ms 344 KB Output is correct
3 Correct 0 ms 344 KB Output is correct
4 Correct 0 ms 348 KB Output is correct
5 Correct 0 ms 348 KB Output is correct
6 Correct 0 ms 348 KB Output is correct
7 Correct 0 ms 456 KB Output is correct
8 Correct 1 ms 348 KB Output is correct
9 Correct 0 ms 348 KB Output is correct
10 Correct 0 ms 348 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 1 ms 344 KB Output is correct
2 Correct 0 ms 344 KB Output is correct
3 Correct 0 ms 344 KB Output is correct
4 Correct 0 ms 348 KB Output is correct
5 Correct 0 ms 348 KB Output is correct
6 Correct 0 ms 348 KB Output is correct
7 Correct 0 ms 456 KB Output is correct
8 Correct 1 ms 348 KB Output is correct
9 Correct 0 ms 348 KB Output is correct
10 Correct 0 ms 348 KB Output is correct
11 Correct 1 ms 472 KB Output is correct
12 Correct 1 ms 476 KB Output is correct
13 Correct 1 ms 604 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 1 ms 344 KB Output is correct
2 Correct 0 ms 344 KB Output is correct
3 Correct 0 ms 344 KB Output is correct
4 Correct 0 ms 348 KB Output is correct
5 Correct 0 ms 348 KB Output is correct
6 Correct 0 ms 348 KB Output is correct
7 Correct 0 ms 456 KB Output is correct
8 Correct 1 ms 348 KB Output is correct
9 Correct 0 ms 348 KB Output is correct
10 Correct 0 ms 348 KB Output is correct
11 Correct 1 ms 472 KB Output is correct
12 Correct 1 ms 476 KB Output is correct
13 Correct 1 ms 604 KB Output is correct
14 Correct 42 ms 6124 KB Output is correct
15 Correct 40 ms 5884 KB Output is correct
16 Correct 30 ms 5460 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 1364 ms 175024 KB Output is correct
2 Correct 1376 ms 174552 KB Output is correct
3 Correct 1299 ms 170248 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 1289 ms 189220 KB Output is correct
2 Correct 1299 ms 189040 KB Output is correct
3 Correct 1389 ms 183600 KB Output is correct
4 Correct 1 ms 344 KB Output is correct
5 Correct 0 ms 344 KB Output is correct
6 Correct 0 ms 344 KB Output is correct
7 Correct 0 ms 348 KB Output is correct
8 Correct 0 ms 348 KB Output is correct
9 Correct 0 ms 348 KB Output is correct
10 Correct 0 ms 456 KB Output is correct
11 Correct 1 ms 348 KB Output is correct
12 Correct 0 ms 348 KB Output is correct
13 Correct 0 ms 348 KB Output is correct
14 Correct 1 ms 472 KB Output is correct
15 Correct 1 ms 476 KB Output is correct
16 Correct 1 ms 604 KB Output is correct
17 Correct 42 ms 6124 KB Output is correct
18 Correct 40 ms 5884 KB Output is correct
19 Correct 30 ms 5460 KB Output is correct
20 Correct 1364 ms 175024 KB Output is correct
21 Correct 1376 ms 174552 KB Output is correct
22 Correct 1299 ms 170248 KB Output is correct
23 Execution timed out 2011 ms 247580 KB Time limit exceeded
24 Halted 0 ms 0 KB -