#include "pyramids.h"
#include <bits/stdc++.h>
using namespace std;
#define ll long long
vector<ll> a, b, prefix1, prefix2;
void init(std::vector<int> A, std::vector<int> B) {
int n = A.size();
a.resize(n);
b.resize(n);
prefix1.resize(n + 1);
prefix2.resize(n + 1);
prefix1[0] = prefix2[0] = 0;
for(int i=0;i<n;++i)
{
a[i] = 1LL * A[i];
b[i] = 1LL * B[i];
prefix1[i + 1] = prefix1[i] + a[i];
prefix2[i + 1] = prefix2[i] + b[i];
}
}
bool can_transform(int L, int R, int X, int Y) {
ll sum1 = prefix1[R] - prefix1[L - 1];
ll sum2 = prefix2[R] - prefix2[L - 1];
return sum1 == sum2;
}
# | 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... |