Найти - Пользователи
Полная версия: В чем ошибка?
Начало » Python для новичков » В чем ошибка?
1
Edward
 n,k = map(int,input().split())
B = list(map(int,input().split()))
def count_minimal(n,k,*A):
        A = list(A)
	i = 1
	count = 0
	while i <= n:
		for j in range(n):
		    if A[j] > min(A)+k:
			A = A[j:]
		count += 1
		i = len(A)
	return count
print(count_minimal(n,k,B))
Сама задача: на числововой прямой расположено n точек с координатами x_1,…,x_n. Каким минимальным
количеством отрезков длиной k можно покрыть все эти точки?
Входные данные:
В первой строке через пробел даны числа n и k. В следующей даны x_1,…x_n.
Выходные данные:
Ответ на задачу.
FishHook
Какая ошибка? Где ошибка?
Edward
В работе программы. Вот когда вы программу запускаете,она начинает работать. И в процессе работы вдруг возникает, мать ее, ошибка: can only concatenate list(not “int”) to list. И вот в этой то ошибке и состоит вопрос.
Не для даунов: указывает на строку
 if A[j] > min(A) + k
.
FishHook
Edward
Действительно, сайт предназначен точно не для даунов.
Вы ценз, к сожалению, не проходите, до свидания.

Пользователь забанен за агрессивную тупость
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB