Submission #1319025

#TimeUsernameProblemLanguageResultExecution timeMemory
1319025fahmid_rngPyramids (IOI24_pyramids)C++20
30 / 100
33 ms4288 KiB
#include<bits/stdc++.h>
using namespace std;
#include "pyramids.h"
vector<int> pref1,pref2;
void init(std::vector<int> A, std::vector<int> B) {
  // Initialization code
  int n=A.size();
  pref1=vector<int>(n+1);
  pref2=vector<int>(n+1);
  pref1[0]=0;
  pref2[0]=0;
  for(int i=1;i<n+1;++i){
    pref1[i]=pref1[i-1]+A[i-1];
    pref2[i]=pref2[i-1]+B[i-1];
  }
}

bool can_transform(int L, int R, int X, int Y) {
  R++;
  Y++;
  if(pref1[R]-pref1[L]==pref2[Y]-pref2[X]) return 1;
  return 0;
}

#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...