Есть ли проблема с кодом Uva-11292 ниже? Отображается ошибка превышения лимита времени
Почему мой код показывает ошибку превышения лимита времени? Есть ли проблема, связанная? Я использую любую встроенную функцию, которая может вызвать ошибку?
while True:
str_input = input()
n = int(str_input.split()[0])
m = int(str_input.split()[1])
if n == 0 and m == 0:
break
if n > m:
print("Loowater is doomed!")
break
head_diameter_list = []
knights_height_list = []
for i in range(n):
head_diameter_list.append(int(input()))
for i in range(m):
knights_height_list.append(int(input()))
head_diameter_list.sort()
knights_height_list.sort()
selected_knights_list = [0]
for i in range(n):
for j in range(m):
if knights_height_list[j] >= head_diameter_list[i]:
selected_knights_list.append(knights_height_list[j])
break
p = len(head_diameter_list)
q = len(selected_knights_list)-1
if p <= q:
print(sum(selected_knights_list))
else:
print("Loowater is doomed!")