首页 > 其他 > 详细

leetcode985

时间:2019-02-03 17:08:25      阅读:220      评论:0      收藏:0      [点我收藏+]
import sys

class Solution:
    def sumEvenAfterQueries(self, A: List[int], queries: List[List[int]]) -> List[int]:
        result = list()
        len0 = len(A)
        len1 = len(queries)
        len2 = len(queries[0])
        sums = sys.maxsize

        for i in range(len1):
            #print(i)
            val = queries[i][0]
            index = queries[i][1]
            if sums == sys.maxsize:
                A[index] += val
                sums = 0
                for j in range(len0):
                    cur0 = A[j]
                    if cur0 % 2 == 0:
                        sums += cur0
            else:
                cur = A[index] + val
                if cur % 2 == 0:
                    if A[index] % 2 == 0:
                        sums += val
                    else:
                        sums += cur
                    A[index] = cur
                else:
                    if A[index] % 2 == 0:
                        sums -= A[index]
                    else:
                        sums += 0
                    A[index] = cur
            result.append(sums)
            
        return result

 

leetcode985

原文:https://www.cnblogs.com/asenyang/p/10350640.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!