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) 同意前面一位同学@技术无产阶级 的观点,其实就是找相邻的波峰波谷。
点赞 评论

相关推荐

用微笑面对困难:你出于礼貌叫了人一声大姐,大姐很欣慰,她真把你当老弟
点赞 评论 收藏
分享
我要娶个什么名:学长你电脑闹鬼了
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务