# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
934325 | vjudge1 | Synchronization (JOI13_synchronization) | C++17 | 289 ms | 23244 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include<bits/stdc++.h>
using namespace std;
const int MAX = 2e5 + 5;
struct Data {
int sum, mn, mx, sz;
Data() : sum(0), mn(INT_MAX), mx(INT_MIN), sz(0) {}
Data(int val) : sum(val), mn(val), mx(val), sz(1) {}
Data(int _sum, int _mn, int _mx, int _sz) : sum(_sum), mn(_mn), mx(_mx), sz(_sz) {}
};
struct Lazy {
int a, b;
Lazy(int _a = 1, int _b = 0) : a(_a), b(_b) {}
bool lazy() {
return a != 1 || b != 0;
}
};
Data operator + (const Data &a, const Data &b) {
return Data(a.sum + b.sum, min(a.mn, b.mn), max(a.mx, b.mx), a.sz + b.sz);
}
Data& operator += (Data &a, const Data &b) {
# | 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... |