# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
151232 | 2019-09-02T09:39:43 Z | dolphingarlic | Crosses on the Grid (FXCUP4_cross) | C++17 | 109 ms | 9064 KB |
#include "cross.h" #include <bits/stdc++.h> #define FOR(i, x, y) for (int i = x; i < y; i++) typedef long long ll; using namespace std; ll SelectCross(int K, vector<int> I, vector<int> O) { int N = I.size(); vector<pair<ll, ll>> crosses; FOR(i, 0, N) crosses.push_back({I[i], O[i]}); sort(crosses.begin(), crosses.end()); priority_queue<ll> pq; ll ans = 0; FOR(i, 0, N) { pq.push(-crosses[i].second); if (pq.size() == K) pq.pop(); if (pq.size() == K - 1) ans = max(ans, -2 * pq.top() * crosses[i].first - crosses[i].first * crosses[i].first); } return ans; }
Compilation message
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 2 ms | 256 KB | Output is correct |
2 | Correct | 2 ms | 256 KB | Output is correct |
3 | Correct | 2 ms | 376 KB | Output is correct |
4 | Correct | 3 ms | 376 KB | Output is correct |
5 | Correct | 8 ms | 1144 KB | Output is correct |
6 | Correct | 108 ms | 9064 KB | Output is correct |
7 | Correct | 109 ms | 9052 KB | Output is correct |
8 | Correct | 106 ms | 9052 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 2 ms | 256 KB | Output is correct |
2 | Correct | 2 ms | 256 KB | Output is correct |
3 | Correct | 2 ms | 376 KB | Output is correct |
4 | Correct | 3 ms | 376 KB | Output is correct |
5 | Correct | 8 ms | 1144 KB | Output is correct |
6 | Correct | 108 ms | 9064 KB | Output is correct |
7 | Correct | 109 ms | 9052 KB | Output is correct |
8 | Correct | 106 ms | 9052 KB | Output is correct |
9 | Incorrect | 2 ms | 256 KB | Output isn't correct |
10 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 2 ms | 256 KB | Output is correct |
2 | Correct | 2 ms | 256 KB | Output is correct |
3 | Correct | 2 ms | 376 KB | Output is correct |
4 | Correct | 3 ms | 376 KB | Output is correct |
5 | Correct | 8 ms | 1144 KB | Output is correct |
6 | Correct | 108 ms | 9064 KB | Output is correct |
7 | Correct | 109 ms | 9052 KB | Output is correct |
8 | Correct | 106 ms | 9052 KB | Output is correct |
9 | Incorrect | 2 ms | 256 KB | Output isn't correct |
10 | Halted | 0 ms | 0 KB | - |