Click here to Skip to main content
15,891,864 members

Comments by MKG “MNK5168” (Top 1 by date)

MKG “MNK5168” 13-May-22 1:48am View    
i did try finishing it by:
import sys
num_people = int(input())
dice = [list(map(int, input().split())) for _ in range(num_people)]
dice_added = []
dice_multipled = []
multiple = 1
dice_min = []
for i in range(num_people):
if sum(dice[i]) <= 20:
dice_added.append(sum(dice[i]))
else:
dice_added.append(0)
for j in range(num_people):
for x in range(5):
multiple *= int(dice[j][x])
dice_multipled.append(multiple)
multiple = 1

dice_index = list(filter(lambda x : dice_added[x] == max(dice_added), range(len(dice_added))))

for i in list(dice_index):
dice_min.append(dice_multipled[i])

for i in range(len(dice_index)-1):
if dice_min[i] < dice_min[i+1]:
print(dice_index[i]+1)
else:
print(0)

but the online evluation program printed wrong answer :(