Submission #1165908

#TimeUsernameProblemLanguageResultExecution timeMemory
1165908aminabouakazPyramids (IOI24_pyramids)C++20
0 / 100
1093 ms4164 KiB
#include <vector> using namespace std; vector<int> pyramidsA, pyramidsB; void init(vector<int> A, vector<int> B) { pyramidsA = A; pyramidsB = B; } bool can_transform(int L, int R, int X, int Y) { int sum_A = 0, sum_B = 0; for (int i = L; i <= R; ++i) { sum_A += pyramidsA[i]; } for (int i = X; i <= Y; ++i) { sum_B += pyramidsB[i]; } if (sum_A != sum_B) { return false; } int change_A = 0, change_B = 0; for (int i = L + 1; i <= R; ++i) { change_A += pyramidsA[i] - pyramidsA[i-1]; } for (int i = X + 1; i <= Y; ++i) { change_B += pyramidsB[i] - pyramidsB[i-1]; } return change_A == change_B; }
#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...