diff --git a/fontes/mo-algorithm.h b/fontes/mo-algorithm.h index ac6bad96d094a6b5958935541864f6208c32537b..89e3ea60e69f6e189f349cf410ae9beb4fb5c70a 100644 --- a/fontes/mo-algorithm.h +++ b/fontes/mo-algorithm.h @@ -2,7 +2,7 @@ vector<int> mo(vector<qry> qs) { vector<int> ans (qs.size()); sort(all(qs), [](qry a, qry b) { if (a.l/B != b.l/B) { return a.l < b.l; } - return ((a.l/B) % 2 == 0) ^ (a.r < b.r); + return bool(((a.l/B) % 2) ^ (a.r < b.r)); }); int l = 0, r = -1; for (qry q : qs) {