Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 08.05.2023
Сообщений: 1

Бинарный поиск , максимизировать медианный балл

08.05.2023, 16:41. Показов 1596. Ответов 1

Студворк — интернет-сервис помощи студентам
вот условия задачи
В вымышленной стране прошел очень важный экзамен (ОВЖ). Именно по результатам ОВЖ определяется, насколько хорошо каждый город организовал образовательный процесс.
Качество организации образовательного процесса в столице этой страны вычисляется как медианный балл учеников, писавших ОВЖ в данном городе (по счастливой случайности количество учеников, писавших ОВЖ, является нечетным числом). Например, если ученики набрали баллы [12, 6, 23], то качество организации образовательного процесса будет равняться 12.
Эксперты готовы поставить і-му ученику целое число баллов от до г; включительно. Они бы хотели выставить всем максимально возможные баллы, но боятся, что если они суммарно выставят более чем s баллов, то министерство образования страны может заподозрить их в необъективной оценке работ и уволить. Гарантируется, что эксперты могут выставить баллы, чтобы их не уволили (т.е. сумма всехl; не превосходит числа s).
Вы являетесь очень важным человеком, поэтому эксперты, проверяющие работы, обратились за помощью к вам. Определите, каким образом необходимо выставить баллы, чтобы максимизировать медианный балл, не допустив при этом никаких нарушений. Требуется сообщить экспертам только сам максимально возможный медианный балл.
Формат входных данных
Первая строка содержит числа п и s (1 n 2 10°, 1 s 10°) - количество учеников в столице и ограничение сверху на суммарный балл учеников. Гарантируется, что число п является нечетным. Следующие п строк содержат числа li и r; (1 li r; 10°) - минимальный и максимальный баллы для і-го ученика.
Формат выходных данных
Выведите одно число - максимальный медианный балл, которого можно добиться, не нарушив никаких ограничений.

Формат выходных данных
Ввод
3 27
11 14
2 10
11 14

Вывод
12
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
08.05.2023, 16:41
Ответы с готовыми решениями:

Максимальный медианный балл, которого можно добиться, не нарушив никаких ограничений
В вымышленной стране прошел очень важный экзамен (ОВЖ). Именно по результатам ОВЖ определяется, насколько хорошо каждый город организовал...

Максимальный медианный балл, которого можно добиться, не нарушив никаких ограничений
Помогите найти ошибку в решении задачи: В вымышленной стране прошел очень важный экзамен (ОВЖ). Именно по результатам ОВЖ определяется,...

Выполнить поиск, указанного пользователем элемента, двумя методами: применив последовательный поиск и бинарный поиск
написать программу в паскале 4) Любым способом задать отсортированный массив. Выполнить поиск, указанного пользователем элемента,...

1
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38169 / 21104 / 4307
Регистрация: 12.02.2012
Сообщений: 34,693
Записей в блоге: 14
09.05.2023, 07:22
Цитата Сообщение от afsduobfadougfs Посмотреть сообщение
п и s (1 n 2 10°, 1 s 10°)
Цитата Сообщение от afsduobfadougfs Посмотреть сообщение
li и r; (1 li r; 10°)
- что это за труха?
3
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.05.2023, 07:22
Помогаю со студенческими работами здесь

Реализовать два метода поиска строк в массиве: поиск перебором, бинарный поиск
Массив длины 15 заполнен строками, упорядоченными лексикографически без повторов: список зарегистрированных посетителей ...

Поиск заданного элемента в упорядоченном массиве (бинарный поиск)
Заполнить одномерный массив из n элементов согласно таблицы. Размерность массива задать в виде именованной константы. Вывести массив на...

Поиск заданного элемента в упорядоченном массиве(бинарный поиск)
Заполнить одномерный массив из n элементов по формуле приведенной в картинке. Размерность массива задать в виде именованной константы....

Поиск первого положительного элемента массива (бинарный поиск)
Нужен именно бинарный поиск,чтобы выводился первый положительный элемент из массива чисел(в массиве могут быть отрицательные...

Поиск числа в двумерном массиве (бинарный поиск)
Произвожу поиск элемента в массиве двумя способами: линейным(последовательным) поиском и бинарным(двоичным). Первый работает на ура. Второй...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru