# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
462271 | 2021-08-10T09:24:52 Z | kingfran1907 | Nuclearia (CEOI15_nuclearia) | C++14 | 1000 ms | 63320 KB |
#include <bits/stdc++.h> #define X first #define Y second using namespace std; typedef long long llint; const int maxn = 3e5+10; const int base = 31337; const int mod = 1e9+7; const int inf = 0x3f3f3f3f; const int logo = 18; const int off = 1 << logo; const int treesiz = off << 1; int n, q; int w, h; vector< llint > niz[maxn]; vector< llint > pref[maxn]; int main() { scanf("%d%d", &w, &h); for (int i = 0; i < w; i++) for (int j = 0; j < h; j++) niz[i].push_back(0); scanf("%d", &n); while (n--) { int x, y; llint a, b; scanf("%d%d%lld%lld", &x, &y, &a, &b); x--, y--; for (int i = 0; i < w; i++) { for (int j = 0; j < h; j++) { int dis = max(abs(i - x), abs(j - y)); llint kol = max(0LL, a - b * dis); niz[i][j] += kol; } } } for (int i = 0; i <= w; i++) { for (int j = 0; j <= h; j++) { pref[i].push_back(0); } } for (int i = 0; i < w; i++) { for (int j = 0; j < h; j++) { pref[i + 1][j + 1] = niz[i][j]; pref[i + 1][j + 1] += pref[i + 1][j]; } } for (int i = 0; i < w; i++) { for (int j = 0; j < h; j++) { pref[i + 1][j + 1] += pref[i][j + 1]; } } scanf("%d", &q); while (q--) { int x1, y1, x2, y2; scanf("%d%d%d%d", &x1, &y1, &x2, &y2); x1--, y1--; llint sum = pref[x2][y2] - pref[x1][y2] - pref[x2][y1] + pref[x1][y1]; llint cnt = (llint)(x2 - x1) * (y2 - y1); llint sol = sum / cnt; llint rem = sum % cnt; if (rem * 2 >= cnt) printf("%lld\n", sol + 1); else printf("%lld\n", sol); } return 0; }
Compilation message
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Runtime error | 44 ms | 47940 KB | Execution killed with signal 11 |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Runtime error | 46 ms | 47960 KB | Execution killed with signal 11 |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 261 ms | 54576 KB | Output is correct |
2 | Correct | 97 ms | 18312 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 267 ms | 55092 KB | Output is correct |
2 | Correct | 102 ms | 18628 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Runtime error | 53 ms | 47968 KB | Execution killed with signal 11 |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Runtime error | 44 ms | 47972 KB | Execution killed with signal 11 |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 395 ms | 63320 KB | Output is correct |
2 | Correct | 104 ms | 18972 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Runtime error | 59 ms | 48000 KB | Execution killed with signal 11 |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Runtime error | 45 ms | 48156 KB | Execution killed with signal 11 |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Runtime error | 45 ms | 48036 KB | Execution killed with signal 11 |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Execution timed out | 1089 ms | 34512 KB | Time limit exceeded |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Execution timed out | 1090 ms | 34372 KB | Time limit exceeded |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Execution timed out | 1096 ms | 34608 KB | Time limit exceeded |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Execution timed out | 1095 ms | 34480 KB | Time limit exceeded |
2 | Halted | 0 ms | 0 KB | - |