|
|
back to boardCan't understand the problem Posted by Skeef79 11 Sep 2019 18:29 How is it possible?? Establish 2 4 = 2.6667? 1 2 3 4 1 2 2 (2+2)/2 = 2 Re: Can't understand the problem I don't understand what you mean there. In fact, the problem asks for an interval [l, r] to find the average cost of a sub-interval. That is, as for the first test case. After two 'change' queries we have cost(1, 2) = 1; cost(2, 3) = 2, cost(3, 4) = 2. Then we are asked for the average on the interval [2, 4] which is (cost(2, 3) + cost(3, 4) + cost(2, 4)) / 3. So, given an interval [l, r] you are asked to compute: int64_t n_of_intervals = 0; int64_t total_sum = 0; for (int i = l; i < r; ++i) for (int j = i + 1; j <= r; ++j) n_of_intervals += 1 total_sum += cost(i, j) output total_sum / n_of_intervals Re: Can't understand the problem Posted by Skeef79 12 Sep 2019 13:51 Thank you! |
|
|