# | Time | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
1165876 | ines | Pyramids (IOI24_pyramids) | C++20 | 0 ms | 0 KiB |
#include "pyramids.h"
void init(std::vector<int> A, std::vector<int> B) {
static std::vectstaticor<int> staticA= A;
static std::vector<int> staticB= B;
}
// Initialization code
}
bool can_transform(int L, int R, int X, int Y) {
static std::vectstaticor<int> staticA;
static std::vector<int> staticB= B;
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;
}
}