美文网首页
拼多多-小熊吃糖

拼多多-小熊吃糖

作者: 葡萄肉多 | 来源:发表于2019-07-27 15:04 被阅读0次

有n只小熊,他们有着各不相同的战斗力。每次他们吃糖时,会按照战斗力来排,战斗力高的小熊拥有优先选择权。前面的小熊吃饱了,后面的小熊才能吃。每只小熊有一个饥饿值,每次进食的时候,小熊们会选择最大的能填饱自己当前饥饿值的那颗糖来吃,可能吃完没饱会重复上述过程,但不会选择吃撑。
现在给出n只小熊的战斗力和饥饿值,并且给出m颗糖能填饱的饥饿值。
求所有小熊进食完之后,每只小熊剩余的饥饿值。

输入描述
第一行两个正整数n和m,分别表示小熊数量和糖的数量。(n <= 10, m <= 100)
第二行m个正整数,每个表示着每颗糖能填充的饥饿值。
接下来的n行,每行2个正整数,分别代表每只小熊的战斗力和当前饥饿值。
题目中所有输入的数值小于等于100。
输出描述
输出n行,每行一个整数,代表每只小熊剩余的饥饿值。

输入例子1:

2 5
5 6 10 20 30
4 34
3 35

输出例子1:

4
0

思路

模拟题 ,按题目步骤

代码

from operator import itemgetter
n,m = map(int,input().split())
sugar = sorted(list(map(int,input().split())),reverse=True)
bear = {}
for i in range(n):
    b,x = map(int,input().split())
    bear[i] = [b,x]
for item in sorted(bear.items(),key=itemgetter(1),reverse=True):
   for i in range(m):
       if item[1][1] >= sugar[i]:
           item[1][1] -= sugar[i]
           sugar[i] = 0

for i in range(n):
    print(bear[i][1])

相关文章

  • 拼多多-小熊吃糖

    有n只小熊,他们有着各不相同的战斗力。每次他们吃糖时,会按照战斗力来排,战斗力高的小熊拥有优先选择权。前面的小熊吃...

  • [08]小熊吃糖-拼多多2018秋

    1.题目描述 有n只小熊,他们有着各不相同的战斗力。每次他们吃糖时,会按照战斗力来排,战斗力高的小熊拥有优先选择权...

  • 母女睡前故事(五)爱吃糖的小熊

    第五晚:爱吃糖的小熊 女儿规定的内容梗概:小熊喜欢吃糖,有一天晚上 ,小熊又吃糖了 然后牙痛了。到医院医生把小熊牙...

  • 小熊拔牙

    有一天,小熊想吃糖,他就每天都吃糖。第四天,小熊觉得牙疼。他去医院里,医生让小熊张开嘴,“啊……” ...

  • 拼多多真的“拼了”,全力打假还需简洗等优质品牌助力

    “拼多多,拼多多,我和你,拼多多。来一路一路拼多多,不管有事没事拼多多。拼多多,拼多多,拼得多,免得多。拼就要就要...

  • 被骂惨了的拼多多,为什么有三亿人在拼

    “拼多多,拼多多,我和你,拼多多。来一起一起拼多多,不管有事没事拼多多。拼多多,拼多多,拼得多,省得多。拼就要就要...

  • 拼多多,天使还是恶魔(一)

    “拼多多,拼多多,拼得多,省得多。拼就要就要拼多多,每天随时随地拼多多,拼多多!” 2017年夏天,拼多多的这个广...

  • 高佣联盟,拼多多?骗多多

    「是拼多多,还是骗多多?」-拼多多高佣联盟的揭秘 【是拼多多,还是骗多多?】-拼多多高佣联盟的揭秘拼多多为了快速发...

  • 拼多多,拼多多~

    最近拼多多事件炒的沸沸扬扬,网上大多数的评论都针对拼多多上大量出现的假货与残次品给出了尖锐的批评,呈现一边倒的趋势...

  • 从创业到上市:拼多多传授给新媒体运营的三大“秘籍”

    “拼多多,拼多多,拼的多,省的多。拼就要就要拼多多。每天随时随地拼多多,拼多多……”最近是不是被这首洗脑神曲刷屏了...

网友评论

      本文标题:拼多多-小熊吃糖

      本文链接:https://www.haomeiwen.com/subject/qecerctx.html