Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия, Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки
Угу. Если вы намекаете на кое-что, что мы тут не будем упоминать явно, чтобы не заспойлить решение целиком, то раз здесь нужно лишь посчитать число удовлетворяющих пар, а не перебирать их, квадратичность превращается в линейность.
Нет, я намекал на то, что время будет не линейное. И я как-то не очень представляю, как посчитать количество пар, не перебирая их.
arseniiv
Re: Нахождение максимального количества пар в списке
04.11.2018, 12:56
Написал ЛС, перепроверьте идею.
realeugene
Re: Нахождение максимального количества пар в списке
04.11.2018, 13:22
Самое главное не учесть одну ти ту же пару несколько раз. В общем, проход по списку двумя индексами (в Питоне список это массив), для каждого элемента во внешнем цикле находим граничный элемент (максимальный, такой, что ) во внутреннем цикле и прибавляем его номер (индекс плюс 1) к счётчику. Индекс сохраняем между внутренними итерациями. Правильную обработку отрицательных чисел и повторов оставляю ТС.
leon_ard
Re: Нахождение максимального количества пар в списке
04.11.2018, 20:56
Всех благодарю за ответы! Постараюсь на днях разобраться и самостоятельно решить.
leon_ard
Re: Нахождение максимального количества пар в списке
Остался, пожалуй, только один вопрос, ответ на который влияет на реализацию: под словом "список" в исходном условии понимался именно соответствующий тип данных или массив тоже сойдет?
Извиняюсь, не заметил вопрос. Да, имеется ввиду тип данных.