假设我们有一个称为A的整数数组和一个查询数组。对于第i个查询值= querys [i] [0]和index = querys [i] [1],我们将值添加到A [index]。然后,第i个查询的答案是A的偶数值之和。我们必须找到所有查询的答案。我们将找到一个数组,该数组应具有answer [i]作为第i个查询的答案。因此,如果数组类似于[1,2,3,4],而查询数组类似于[[1,0 ,, [-3,1],[-4,0],[2,3]],那么答案数组将类似于[8,6,2,4]。因此,首先数组是[1,2,3,4],然后在第一个查询之后,将A与0 [0]相加,然后数组将是[2,2,3,4],偶数值的和为2 + 2 + 4 =8。对于第二个查询,它将与A [1]加-3,则数组将为[2,-1,3,4],因此偶数之和2 + 4 = 6那样,我们得到数组[8,6,2,4]

为了解决这个问题,我们将遵循以下步骤-定义一个名为res的数组以存储结果

和:= 0

对于A中的每个元素如果我是偶数,那么sum:= sum + i

对于查询中的每个查询-索引:= i [1]

val:= i [0]

如果A [index]是偶数,则sum:= sum – A [index]

A [index]:= A [index] + val

如果A [index]是偶数,则sum:= sum + A [index]

总和被附加到res

返回资源

示例

让我们看下面的实现以更好地理解-class Solution(object):

def sumEvenAfterQueries(self, A, queries):

result = []

sum = 0

for i in A:

if i%2==0:

sum+=i

for i in queries:

index = i[1]

val = i[0]

if A[index] % 2==0:

sum-=A[index]

A[index]+=val

if A[index]%2==0:

sum+=A[index]

result.append(sum)

return result

ob1 = Solution()print(ob1.sumEvenAfterQueries([1,2,3,4], [[1,0],[-3,1],[-4,0],[2,3]]))

输入值[1,2,3,4]

[[1,0],[-3,1],[-4,0],[2,3]]

输出结果[8,6,2,4]

python偶数统计_Python中查询后的偶数总数相关推荐

  1. python 描述性统计_Python中的基本统计:描述性统计

    python 描述性统计 The field of statistics is often misunderstood, but it plays an essential role in our e ...

  2. python代码统计字符串中大写字符、小写字符、特殊字符以及数值字符出现的次数

    python代码统计字符串中大写字符.小写字符.特殊字符以及数值字符出现的次数 #python代码统计字符串中大写字符.小写字符.特殊字符以及数值字符出现的次数 import restring = & ...

  3. Python实现统计文本中各单词数量

    Python实现统计文本中各单词数量 代码 运行结果 代码 import strings = 'not talk,not helo show me your code hello helo' for ...

  4. [转载] python查看的统计量_python 描述性统计_Python中的基本统计:描述性统计

    参考链接: Python中的统计函数 1(中位数和平均值的度量) python 描述性统计 The field of statistics is often misunderstood, but it ...

  5. python英文字符频率统计_Python中怎样统计英文文本中的字母频次?

    关于文本频次统计.先不要考虑如何用python实现的问题. 我捋一捋自己的思路. 频次统计有几种呢?有时我们关注个别字母和汉字的出现频率,也有时候我们更多会关注个别单词或词语的出现频率. 针对这两种常 ...

  6. python词频统计_python统计词频的三种方法

    1.利用字典dict来完成统计 #举例: a = [1 2 3 1 1 2] dict = {} for key in a: dict[key] = dict.get(key 0) + 1 #字典的g ...

  7. python统计单词出现次数最多的5个单词_【Python】统计文本中单词的出现次数前十的单词...

    代码: # 读取一个文本,并且统计文本中单词的出现次数 def read_file(): # 在windows环境中的编码问题,指定utf-8 with open('F:/python源码/实验区/0 ...

  8. python map用法_Python中ChainMap的一种实用用法

    Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. 简而言之ChainMap:将多个字典视为一个,解锁Python超能力. Python标准库中的集合模块包含 ...

  9. python基本统计量_Python中简单统计量的计算

    本篇文章给大家带来的内容是关于Python中简单统计量的计算,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1.这些操作都要确保已经在电脑中安装好了Anaconda集成库,如果安装好 ...

  10. python解析原理_Python 中 -m 的典型用法、原理解析与发展演变

    在命令行中使用 Python 时,它可以接收大约 20 个选项(option),语法格式如下: python [-bBdEhiIOqsSuvVWx?] [-c command | -m module- ...

最新文章

  1. A Famous Music Composer
  2. 微软等数据结构+算法面试100题全部答案集锦
  3. 【Python】函数默认参数怎么改变?
  4. JAVA序列化和反序列化
  5. gh-ost 原理剖析
  6. hadoop 2.5.0安装和配置
  7. CAN笔记(5) 协议标准规格
  8. 我的编辑器能玩贪吃蛇,一起玩不?
  9. mysql数据库计算两列数据的和_在sql中对两列数据进行运算作为新的列操作
  10. .netcore2.1 使用postgresql数据库,不能实现表的CRUD问题
  11. matplotlib 对称图_Python入门向:Matplotlib自救指南篇,从此做图不求人(一)
  12. [arXiv18]更快的基于非二叉化自底向上策略的转移系统成分句法分析
  13. windows7系统适合哪个python_windows7如何下载python系统
  14. 2021年塔城某施工项目招标公告
  15. linux防火墙配置怎么修改密码,Linux系统修改防火墙配置
  16. 利用mlxtend进行数据关联分析
  17. 外贸七日通 第六日 合作篇 与货代打交道
  18. javascript里裁切图片插件库
  19. C# 获取某个时间的0点0分和23点59分59秒
  20. 万用表怎么测量电池容量_万用表怎么检测电池容量_电池电量 - 全文

热门文章

  1. 中小型局域网上网管理组网方案
  2. MessageBox中涉及到的宏定义
  3. 华为mate8 解锁+root手记
  4. Google提供Fastboot和ADB单独下载服务(转载)
  5. 目前主流的几种数字视频压缩编解码标准(转载)
  6. 背单词App开发日记3
  7. APM直升机调试记录
  8. 网易云那些触动人心的经典热评
  9. STM32的存储器与寄存器
  10. 企业级自动化运维工具-ansible