CSP 202109-1 数组推导 python 思维

简介: CSP 202109-1 数组推导 python 思维

CSP 202109-1 数组推导 python 思维


题目链接


题目描述


3b4e7b329584490ebef2195d930009cf.png

a4cba4249cb849a896cecf4d964afc79.png

3aad58d8bc5c4271ae1526a962969abb.png


思路


这道题思路还是很简单的


最大值其实就是全部都取最大值的时候,也就是说求数组的和就是我们的最大值

最小值其实就是,将连续的值,只取其一,换句话说,只有第一次出现的最大值存在,其余都是0,所以我们只要分组,然后求单独的数即可。


代码

# http://118.190.20.162/view.page?gpid=T129
n = int(input())
a = list(map(int,input().split()))
import itertools
res1, res2 = sum(a), 0
res3 = 0    
for k,b in itertools.groupby(a):
    res2 += k
print(res1,res2,sep='\n')


相关文章
|
4天前
|
Python
【Python进阶(六)】——随机数与数组
【Python进阶(六)】——随机数与数组
|
4天前
|
BI Python
深入浅出:讲解Python中的列表推导式
深入浅出:讲解Python中的列表推导式
|
4天前
|
存储 程序员 Python
Python中自定义类实例化数组的艺术
Python中自定义类实例化数组的艺术
11 1
|
4天前
|
存储 Python
Python进阶语法之推导式
本章是对自己学完基础语法后,学习python进阶语法推导式过程中,自己的一些理解和看法,因为自己从刚开始第一次看看不懂,到学习一段时间后,通过积累再次看这里的知识点发现自己有了新的理解,这次将这部分知识学完了,剩下就是通过练习来达到熟练了.本章的推导式,包含列表推导式,字典推导式,集合与元组推导式这四种.主要是对python进阶语法推导式,的练习与理解,同时也提高了自己对代码的简化和运行的能力的提高,也是在这次学习中,我发现学习代码更多需要的是对基础和知识的积累,当眼界与思维突破瓶颈,看之前难以理解的事物发现变的容易去使用和理解了.
|
4天前
|
大数据 Python
python中的推导式、生成器(二)
python中的推导式、生成器(二)
|
4天前
|
索引 Python 容器
python中的推导式、生成器(一)
python中的推导式、生成器(一)
|
4天前
|
Shell Python
python|闲谈2048小游戏和数组的旋转及翻转和转置
python|闲谈2048小游戏和数组的旋转及翻转和转置
28 1
|
4天前
|
存储 索引 Python
多数pythoneer只知有列表list却不知道python也有array数组
多数pythoneer只知有列表list却不知道python也有array数组
27 0
|
4天前
|
存储 数据挖掘 Serverless
Python推导式:简洁高效的数据结构构建与应用
【4月更文挑战第4天】Python的推导式是其简洁语法的体现,包括列表、字典、集合和生成器推导式。本文介绍了各种推导式的使用,例如通过列表推导式生成平方数列表,字典推导式创建数字与平方的映射,集合推导式得到奇数集合,以及生成器推导式实现懒加载。此外,还讲解了嵌套推导式、条件表达式、性能考虑、数据过滤和转换、与函数结合、灵活运用和错误处理等。推导式在文件处理、多层嵌套数据结构、字典操作、数据分析、异步编程等场景中都有应用,但过度使用可能降低可读性,需根据情况权衡。
55 4
|
4天前
|
存储 安全 数据处理
python如何将数据写到数组里
【4月更文挑战第12天】