| # | Time | Username | Problem | Language | Result | Execution time | Memory | 
|---|---|---|---|---|---|---|---|
| 1165880 | ines | Pyramids (IOI24_pyramids) | C++20 | 0 ms | 0 KiB | 
#include "pyramids.h"
#include<numeric>
#include<vector>
void init(std::vector<int> A, std::vector<int> B) {
   static std::vector<int> staticA= A;
   static std::vector<int> staticB= B;
}
  // Initialization code
}
bool can_transform(int L, int R, int X, int Y) {
     static std::vector<int> staticA;
     static std::vector<int> staticB;
     int sum=std::accumulate(A.begin()+L,A.begin()+R,0);
    int sum2=std::accumulate(B.begin()+X,B.begin()+y,0);
    if(sum!=sum2){
      return false;
    }
    else if(sum1==sum2){
      int d=0;
      for(int i=0;i<n; i++){
        for(int j=i;j<n; j++){
          if(A[i]!=B[i]){
            d=d+1;
          }
  }
        }
      }
      if(d>1){
        return false;
      }
      else{
        return true;
      }
}
