Разница между функциями accumulate и partial_sum в C++ заключается в их назначении:
Таким образом, accumulate работает с элементами в заданном диапазоне и вычисляет сумму или результат указанной двоичной операции, а partial_sum назначает накопительную сумму поддиапазонов в заданном диапазоне и сохраняет её в другом контейнере. 15