Not a member of GistPad yet?
Sign Up,
it unlocks many cool features!
- import sys
- def solve():
- # Читаем все входные данные
- input_data = sys.stdin.read().splitlines()
- if not input_data:
- return
- # Количество строк в развертке
- n = int(input_data[0])
- color_counts = {}
- # Обрабатываем каждую строку изображения
- for i in range(1, n + 1):
- # Пиксели разделены табуляцией
- pixels = input_data[i].split('\t')
- for p in pixels:
- pixel = p.strip()
- if pixel:
- # Считаем количество упоминаний каждого цвета
- color_counts[pixel] = color_counts.get(pixel, 0) + 1
- if not color_counts:
- return
- # Находим максимальное количество повторений
- max_freq = max(color_counts.values())
- # Собираем все цвета, которые встречаются max_freq раз
- most_common_colors = [color for color, count in color_counts.items() if count == max_freq]
- # Выводим результат (порядок не важен, каждый с новой строки)
- for color in most_common_colors:
- print(color)
- if __name__ == "__main__":
- solve()
RAW Paste Data
Copied
