Мой ввод будет что-то в виде:
10
3 6 7 5 3 5 6 2 9 1
2 7 0 9 3 6 0 6 2 6
здесь 10 - общее количество элементов. за которыми следуют две строки ввода для двух отдельных списков.
Я использую следующие строки для ввода:
n=int(input())
m=list(map(int,input().split()))[:n]
q=list(map(int,input().split()))[:n]
Более того, я буду сортировать их, используя
m.sort()
q.sort()
Было бы очень полезно, если бы кто-нибудь помог мне найти наиболее эффективный способ выполнения вышеуказанных шагов. Я провел несколько поисков и нашел различные альтернативы для получения входных данных, но нигде не нашел того, что было бы наиболее эффективным способом решения этой проблемы.
Под эффективностью я подразумеваю сложность времени. Вышеуказанные шаги хороши, когда цифры маленькие, а размер списка тоже маленький. Но мне пришлось бы вводить гораздо большие числа и гораздо больший список, что влияло бы на эффективность кода.