Untitled

 avatar
unknown
python
2 years ago
700 B
2
Indexable
def get_input():
    inp = list(map(lambda x: int(x), input().split()))
    return inp[0], inp[1]


def find_indices(list_to_check, item_to_find):
    return [idx for idx, value in enumerate(list_to_check) if value == item_to_find]


person_count, n = get_input()

knows = [[] for x in range(person_count)]
known_by = [[] for x in range(person_count)]

for i in range(n):
    a, b = get_input()
    knows[a - 1].append(b)
    known_by[b - 1].append(a)

result_arr = list(map(lambda x: len(known_by[x]) - len(knows[x]), range(person_count)))
max_value = max(result_arr)

result_arr = find_indices(result_arr, max_value)
print(result_arr[-1] + 1, len(known_by[result_arr[-1]]))
Editor is loading...