Дан массив nums и список операций ops, каждая - тройка [код, a, b]:
- код 0 - прибавить b к nums[a];
- код 1 - запрос суммы на отрезке [a, b] (индексы включительно).
Верните список ответов на все запросы суммы, в порядке вызова.
Операций может быть много - обе операции нужно поддерживать быстрее чем за O(n) (классическое решение - дерево Фенвика / BIT: и обновление точки, и сумма префикса - за O(log n)).