amazon 笔试

举例:

n个节点

v=[1,2,3...]

r=[3,2,1...]

k=2

注:这里v,r,k都是随机给的

一次操作:

  • 消耗v中每个r值大于0的节点的和
  • 能使某个节点的r值减k,如果某个节点的r值<=0了,节点之和就不算这个节点

求使每个节点<=0最少的消耗数

这个例子的最小消耗数求解如下:

  1. 操作第三个节点,第三个节点r值减去k -> r=[3,2,-1] 此时消耗1+2+3=6
  2. 操作第二个节点,第二个节点r值减去k -> r=[3,0,-1] 此时消耗1+2=3
  3. 操作第一个节点,第一个节点r值减去k -> r=[1,0,-1] 此时消耗1
  4. 操作第一个节点,第一个节点r值减去k -> r=[-1,0,-1] 此时消耗1
  5. 最终消耗6+3+1+1=11,可以发现11是最少的消耗

#软件开发2024笔面经#
全部评论
点赞 回复 分享
发布于 2024-04-26 22:24 北京
点赞 回复 分享
发布于 2024-04-26 22:23 北京

相关推荐

不愿透露姓名的神秘牛友
06-19 17:02
鼠鼠深知pdd的强度很大,但是现在没有大厂offer,只有一些不知名小厂我是拒绝等秋招呢,还是接下?求大家帮忙判断一下!
水中水之下水道的鼠鼠:接了再说,不图转正的话混个实习经历也不错
投递拼多多集团-PDD等公司10个岗位 >
点赞 评论 收藏
分享
评论
点赞
3
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务