n=int(input()) num=[int(i) for i in input().split()] profit=0 count=0 deal=0 for i in range(1,n):    ##要根据后面的情况才能确定是否要在前面某时刻买下神秘石     if num[i]>num[i-1]:         profit+=num[i]-num[i-1]         if deal==0:    ##如果说没买神秘石             count+=1   #买下它,交易数加1         deal=1         #拥有了神秘石     if num[i]<num[i-1]: #如果后面降价         count+=deal     #拥有神秘石就卖,没有神秘石就不交易         deal=0 print(profit,count) 同意前面一位同学@技术无产阶级 的观点,其实就是找相邻的波峰波谷。
点赞 评论

相关推荐

02-08 20:56
已编辑
南京工业大学 Java
在等offer的比尔很洒脱:我也是在实习,项目先不说,感觉有点点小熟悉,但是我有点疑问,这第一个实习,公司真的让实习生去部署搭建和引入mq之类的吗,是不是有点过于信任了,我实习过的两个公司都是人家正式早搭好了,根本摸不到部署搭建的
点赞 评论 收藏
分享
工科女的日常:真诚建议:别再用这种花哨的模板,可以看看我发的那个零经验找实习发帖子
点赞 评论 收藏
分享
牛客网
牛客企业服务