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

Финал и не финал 1

04.01.2019, 16:33. Показов 5619. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Несколько команд участвуют в турнире по игре «Что? Где? Когда?». Согласно регламенту турнира, в финал проходит половина команд (с округлением вверх), набравшие больше правильных ответов, чем остальные. Помогите жюри сформировать итоговый протокол.

Формат ввода
На первой строке указано натуральное число N — количество команд.

Далее следует описание результатов N команд в произвольном порядке. Данные о каждой команде записываются на двух строках: на первой — название команды, на второй — количество правильных ответов. Гарантируется, что количество правильных ответов у всех команд разное.

Формат вывода
Нужно вывести на отдельных строках сначала в алфавитном порядке названия всех команд, вышедших в финал (т. е. команд из лучшей по количеству ответов половины), а затем названия всех остальных команд (также на отдельных строках в алфавитном порядке).

Пример
Ввод
4
Уважаемые знатоки
22
Обожаемые знатоки
20
Магистры
24
Яндекс.Лицеисты
23
Вывод
Магистры
Яндекс.Лицеисты
Обожаемые знатоки
Уважаемые знатоки
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.01.2019, 16:33
Ответы с готовыми решениями:

Сколько спортсменов по результатам соревнований вышли в финал?
Всем привет! Помогите, пожалуйста, написать программу для решения задачи из информатики 9 класса, Python. •На соревнованиях по бегу на...

Финал и не финал
Несколько команд участвуют в турнире по игре «Что? Где? Когда?». Согласно регламенту турнира, в финал проходит половина команд (с...

Финал и не финал
Ограничение времени 1 секунда Ограничение памяти 64Mb Ввод стандартный ввод или input.txt Вывод стандартный вывод или output.txt ...

3
 Аватар для deathly_hallows
10 / 9 / 2
Регистрация: 23.04.2014
Сообщений: 83
04.01.2019, 17:32
Python
1
2
3
4
5
6
7
8
9
10
11
12
sl = {
    'Уважаемые знатоки': 4,
    'Обожаемые знатоки': 22,
    'Магистры': 24,
    'Яндекс.Лицеисты': 23,
}
 
for key in sl:
    print ( "%s\n%s" % (sl[key], key))
print('\n')
for i in sorted(sl.items(), key=lambda x: (len(x[0]), x[0])):
    print (i[0])
0
712 / 351 / 120
Регистрация: 09.12.2020
Сообщений: 918
08.03.2021, 17:52
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
N = int(input())
kom_res = []
for i in range(N):
    kom_res.append((input(), int(input())))
 
m = len(kom_res)
for i in range(m - 1):
    for j in range(m - i - 1):
        if kom_res[j][1] > kom_res[j + 1][1]:
            kom_res[j], kom_res[j + 1] = kom_res[j + 1], kom_res[j]
            
moiety = m // 2
the_final = kom_res[moiety:]
first = kom_res[:moiety]
 
m = len(the_final)
for i in range(m - 1):
    for j in range(m - i - 1):
        if the_final[j] > the_final[j + 1]:
            the_final[j], the_final[j + 1] = the_final[j + 1], the_final[j]
 
for i in the_final:
    print(i[0])
 
m = len(first)
for i in range(m - 1):
    for j in range(m - i - 1):
        if first[j] > first[j + 1]:
            first[j], first[j + 1] = first[j + 1], first[j]
 
for i in first:
    print(i[0])
0
 Аватар для Matrix3007
198 / 164 / 41
Регистрация: 13.05.2019
Сообщений: 844
08.03.2021, 22:40
Как реализовать вывод из словаря value по key начиная с максимального?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
08.03.2021, 22:40
Помогаю со студенческими работами здесь

Финал ACM ICPC
(Время: 2 сек. Память: 32 Мб Сложность: 36%) Ежегодно в Санкт-Петербурге, Барнауле и некоторых городах ближнего зарубежья проходят...

Финал Лиги Чемпионов
Скоро финал Лиги Чемпионов, и я думаю,что все таки надо создать тему,посвященную этому грандиозному событию. Высказывайтесь,кто по вашему...

Финал размышлений о Space Enginers
Финал прост на самом деле. Разумеется онлайн. Изометрия, 3D потом. Что нужно? Программирование и проектирование. То-есть это...

пра фотбол (финал уефа)
сегодня решил расслабиться: после работы пошел футбол смотреть, в кафе нашей фирмы (растем-с))) уже собственной кафешкой обзавелись) -...

ЧМ по хоккею 2009, финал. Россия - Канада
В финальном поединке россияне выступают в ранге чемпионов мира. В прошлом году в решающем матче в Канаде они одолели сборную...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru