关注
第二题
m, n = map(int,input().split())
stations = []
prices = []
for _ in range(n):
s,p = map(int,input().split())
stations.append(s)
prices.append(p)
mono_stack=[]
ret=[-1]*n
for i in range(n):
while mono_stack and prices[i] <= prices[mono_stack[-1]]:
ret[mono_stack.pop()] = i
mono_stack.append(i)
i=0
ans = 0
amounts=[0]*n
while ret[i]!=-1:
amounts[i] = stations[ret[i]]-stations[i]
ans += amounts[i]*prices[i]
i = ret[i]
amounts[i] = m-stations[i]
ans += amounts[i]*prices[i]
print(ans)
查看原帖
1 评论
相关推荐
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 什么是优秀的实习经历 #
8011次浏览 205人参与
# 担心入职之后被发现很菜怎么办 #
266057次浏览 1131人参与
# 被上班搭子“传染”了哪些习惯 #
5264次浏览 97人参与
# 投格力的你,拿到offer了吗? #
152229次浏览 813人参与
# 工作后,你落下了哪些病根 #
12914次浏览 182人参与
# 作业帮求职进展汇总 #
82637次浏览 543人参与
# 京东美团大战,你怎么看? #
157929次浏览 859人参与
# 实习简历求拷打 #
10904次浏览 142人参与
# 如果今天是你的last day,你会怎么度过? #
58868次浏览 324人参与
# 秋招被挂春招仍然能投的公司 #
6422次浏览 94人参与
# mt对你说过最有启发的一句话 #
34657次浏览 417人参与
# 为了找工作你花了哪些钱? #
74774次浏览 359人参与
# 机械人晒出你的简历 #
146401次浏览 874人参与
# 嵌入式岗知多少 #
62957次浏览 555人参与
# 摸鱼被leader发现了怎么办 #
100402次浏览 640人参与
# 考研失败就一定是坏事吗? #
200635次浏览 1369人参与
# 秋招特别不鸣谢 #
15300次浏览 175人参与
# 2023毕业生求职有问必答 #
218570次浏览 1662人参与
# 选实习,你更看重哪方面? #
13578次浏览 214人参与
# 牛客十周岁生日快乐 #
197779次浏览 1895人参与

