1092 最好吃的月饼 (20分)

本文分享了一段Python代码,用于解决月饼销售统计问题。通过输入月饼种类数和城市数,程序读取各城市中不同月饼的销售额,统计每种月饼的总销量,并输出销量最高的品牌及其并列品牌。代码涉及变量读取、列表操作和排序等关键步骤。
部署运行你感兴趣的模型镜像

题目链接:
1092 最好吃的月饼 (20分)

一开始没读懂题目,以为一开始那个最大的数是所有销售量最大的那个o(╥﹏╥)o,不然早就能够AC!!!!气死了,浪费了好多时间!

# 一开始没读懂题目,不然能够AC
s = input()
n,m = s.split()
n,m = int(n),int(m)
ss = [0] * n
atype = list(range(1, n+1))
for i in range(1, m+1):
    score = input().split()
    score = [int(k) for k in score]
    for i,item in enumerate(score):
        ss[i] += item
kk = zip(ss, atype)
kk = sorted(kk, reverse=True)
most = kk[0][1] # 最高销量数字
best = kk[0][0] # 最高总销量的品牌
print(best)
bb = []
for i in kk:
    if i[0] == best:
        bb.append(i[1])
c = sorted(bb)
for i, item in enumerate(c):
    if i != len(c)-1:
        print(item, end = ' ')
    else:
        print(item)

某大神(薛玉洁)的参考代码:

# 变量读取月饼种类数和城市数
n=list(map(int,input().split(' ')))
l=[0] * n[0]
o=[]
# 读取m个城市
for i in range(n[1]):
#     读取每个城市中n中月饼的销售额
	ll=list(map(int,input().split(' ')))
#     顺便统计每种月饼卖了多少个
	l=[l[j]+ll[j] for j in range(n[0])]
# 输出最大的销售额 
ml=max(l)
print(ml)
# 找一下有没有和第一销售额的品牌相同的品牌
for i in range(n[0]):
	if l[i]==ml:
		o.append(str(i+1))
print(' '.join(o)) 

您可能感兴趣的与本文相关的镜像

Python3.10

Python3.10

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值