Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

21 lines
536B

  1. from collections import Counter
  2. nums = open(0).read().splitlines()
  3. app = eps = ''
  4. for col in zip(*nums):
  5. n, *_, m = Counter(col).most_common()
  6. app += n[0]
  7. eps += m[0]
  8. print(int(app, 2) * int(eps, 2))
  9. xs = nums[:]
  10. ys = nums[:]
  11. for idx in range(len(nums[0])):
  12. n, _ = Counter(sorted([x[idx] for x in xs])).most_common()[::-1][0]
  13. xs = [x for x in xs if x[idx] == n]
  14. m, _ = Counter(sorted([y[idx] for y in ys])).most_common()[::-1][-1]
  15. ys = [y for y in ys if y[idx] == m]
  16. print(int(xs[0], 2) * int(ys[0], 2))