我很难理解std::accumulate。它可以用于仅对向量的偶数索引求和吗?
int rob(vector<int>& nums) {
int a = std::accumulate(nums.begin(), nums.end(), 0);
std::cout <<" a: " <<a;
return a;
}
Run Code Online (Sandbox Code Playgroud)
所以如果我有一个 vector y = {1, 2, 3, 4}
我如何更改上面的代码,以便std::accumulate仅对索引[0]和[2]进行迭代。使用它甚至可能std::accumulate吗?