Без уточнения, как вычисляется некоторое значение для пары, кажется врядли. Можно было бы пройтись по каждой паре и попробовать посчитать, сколько раз она будет лучше остальных в тройках
Здравствуйте. Такая задачка - есть N чисел, каждой паре A,B чисел из N соответствует некоторое значение. Мы получаем все возможные тройки чисел из N - A,B,C выбираем из них лучшую пару и суммируем. Нужно определить эту сумму. Можно ли это решить быстрее чем О^3 ?
Пожалуй проще через колоду карт переформулировать. Есть колода, мы достаем 3 карты, но можем оставить две. Сколько очков за две карты получим мы знаем. Нужно посчитать среднее ожидаемое число очков при получении 3х карт
А как легко? там же для каждого числа какой-то свой порядок лучшей пары. И в итоге нам надой найти для скольки чисел замена любого числа из пары даст хуже занчение, а без прохода за N я не знаю как найти
А как легко? там же для каждого числа какой-то свой порядок лучшей пары. И в итоге нам надой найти для скольки чисел замена любого числа из пары даст хуже занчение, а без прохода за N я не знаю как найти
Ну лучшая пара будет встречаться (N-2) раза и будет выбираться каждый раз (потому что лучшая)
Мы идем подряд по парам. Начиная с лучшей к худшей. Для каждого числа храним каких лучших партнеров мы уже просмотрели. Тогда опять же проблема, надо найти объедение просмотренных партнеров для двух чисел из пары
Мы идем подряд по парам. Начиная с лучшей к худшей. Для каждого числа храним каких лучших партнеров мы уже просмотрели. Тогда опять же проблема, надо найти объедение просмотренных партнеров для двух чисел из пары