Соревнования по двоеборью проводятся в два тура. На каждом из туров

Соревнования по двоеборью проводятся в два тура. На каждом из туров соучастники получают некоторые баллы, при этом баллы всех участников разны как на турах, так и в сумме за два тура. Считается, что участник занял место K, если ровно K-1 из участников набрали больше баллов, чем он.

Всего в соревновании участвовало N человек. На первом туре Вася занял место P, а на втором туре - место Q. Определите, какое малое и максимальное место мог занять Вася по сумме двух туров.

Задать свой вопрос
1 ответ

Ответ: малое место: max(P + Q - N, 1); наибольшее место: min(P + Q - 1, N)

Решение:

Гарантированно ниже Васи по сумме 2-ух туров будут участники, занявшие в каждом туре места ниже Васи (их баллы за каждый тур ниже васиных, тогда и сумма будет ниже); подобно, гарантированно выше Васи будут все, кто оба раза занимал место выше Васи.

а) Минимальное (самое высочайшее) место у Васи будет, если будет как можно меньше тех, кто оба тура был выше Васи в таблице результатов. В первом туре был P - 1 более удачный соучастник (и N - P наименее успешных), во втором - Q - 1. В лучшем для Васи случае min(Q - 1, N - P) более удачных соучастников второго тура не были выше Васи в первом туре, и только Q - 1 - min(Q - 1, N - P) = max((Q - 1) - (Q - 1), (Q - 1) - (N - P)) = max(Q + P - N - 1, 0) окажутся гарантированно выше Васи, и Вася сможет занять место 1 + max(Q + P - N - 1, 0) = max(Q + P - N, 1).

б) Аналогично, максимально вероятное (наихудшее) место будет, если тех, кто гарантированно ниже Васи, будет как можно меньше. Оба раза проиграли Васе не больше max((N - P) - (Q - 1), 0), тогда место Васи окажется не ниже N - max(N - P - Q + 1, 0) = min(P + Q - 1, N)

, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт