class Solution {
public:
vector<int> sumEvenAfterQueries(vector<int>& A, vector<vector<int>>& queries) {
int l1 = A.size();
int l2 = queries.size();
vector<int> res;
int sum = 0;
for(int j=0;j<l1;j++)
{
if(A[j]%2==0)sum+=A[j];
}
for(int i = 0;i<l2;i++)
{
if(A[queries[i][1]]%2==0)
sum -=A[queries[i][1]];
A[queries[i][1]] += queries[i][0];
if((A[queries[i][1]]%2==0))sum+=A[queries[i][1]];
res.push_back(sum);
}
return res;
}
};
本文介绍了一个C++类Solution的方法sumEvenAfterQueries,该方法接收两个参数:一个整数数组A和一个二维整数数组queries。对于每个查询,它会修改数组A中的某个元素并返回所有操作后数组中所有偶数的总和。
5511

被折叠的 条评论
为什么被折叠?



