# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
1146256 | antonn | Food Court (JOI21_foodcourt) | C++20 | 270 ms | 589824 KiB |
#include <bits/stdc++.h>
#define F first
#define S second
using namespace std;
using ll = long long;
using pi = pair<int, int>;
using vi = vector<int>;
template<class T> bool ckmin(T& a, T b) { return b < a ? a = b, true : false; }
template<class T> bool ckmax(T& a, T b) { return a < b ? a = b, true : false; }
int main() {
ios::sync_with_stdio(0); cin.tie(0);
int n, m, q; cin >> n >> m >> q;
vector<vector<int>> a(q+1, vector<int>(n+1));
vector<vector<int>> join(q+1, vector<int>(n+1));
vector<vector<int>> leave(q+1, vector<int>(n+1));
vector<int> types(q+1);
for (int iq = 1; iq <= q; ++iq) {
int t; cin >> t;
for (int i = 1; i <= n; ++i) a[iq][i] = a[iq - 1][i];
if (t == 1) {
int l, r, c, k; cin >> l >> r >> c >> k;
for (int i = l; i <= r; ++i) a[iq][i] += k;
for (int i = l; i <= r; ++i) join[iq][i] += k;
types[iq] = c;
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |