题目链接:
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))