Submission #1178544

#TimeUsernameProblemLanguageResultExecution timeMemory
1178544PAndaSPyramids (IOI24_pyramids)C++20
100 / 100
39 ms5040 KiB
#include<iostream> #include<vector> using namespace std; vector<long long> a_pr, b_pr; void init(vector<int> a_in, vector<int> b_in){ a_pr.resize(a_in.size() + 1, 0); b_pr.resize(b_in.size() + 1, 0); for(int i = 0; i < a_in.size(); i++){ a_pr[i + 1] = a_pr[i] + a_in[i]; b_pr[i + 1] = b_pr[i] + b_in[i]; } } bool can_transform(int l, int r, int x, int y){ return (b_pr[y + 1] - b_pr[x]) == (a_pr[r + 1] - a_pr[l]); }
#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...