Submission #1311492

#TimeUsernameProblemLanguageResultExecution timeMemory
1311492tamzidPyramids (IOI24_pyramids)C++20
0 / 100
32 ms5052 KiB
#include "pyramids.h"
using namespace std;
using ll = long long;
vector<ll> a, b;

void init(std::vector<int> A, std::vector<int> B) {
  // Initialization code
  int n = A.size();
  a.resize(n + 1, 0);
  b.resize(n + 1, 0);
  for(int i=1;i<=n;++i) {
    a[i] = A[i];
    b[i] = B[i];
  }
  for(int i=2;i<=n;++i) {
    a[i] += a[i - 1];
    b[i] += b[i - 1];
  }
}

bool can_transform(int L, int R, int X, int Y) {
  ll s1 = a[R] - a[L - 1];
  ll s2 = b[Y] - b[X - 1];
  return s1 == s2;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...