0 / 0 / 0
Регистрация: 27.10.2019
Сообщений: 1
1

олимпиадная задача на массивы

27.10.2019, 13:56. Показов 1510. Ответов 0

Студворк — интернет-сервис помощи студентам
Задача 3. Турнир
В турнире участвуют N команд. Турнир проводится по олимпийской системе
(команды играют «XIIV», её можно разбить на римскиена вылет», проигравшие команды выбывают из турнира, выигравшие
проходят в следующий тур, ничьих не бывает). Число команд в этой задаче будет степенью
двойки: N = 2
k
.
Все команды пронумерованы числами от 1 до N. В первом туре играют команды
с номерами 1 и 2, 3 и 4, 5 и 6 и т. д., всего играется N / 2 матчей. По результатам этих матчей
команды выходят во второй тур. Во втором туре играют победители первой и второй игры
первого тура, победители третьей и четвёртой игры первого тура и т. д. Они выходят в третий
тур. В третьем круге играют вместе победители первой и второй игры второго тура,
победители третьей и четвёртой игры второго тура и т. д.
Вам даны результаты всех матчей. Определите номер команды, которая стала
победителем турнира.
В первой строке входных данных записано число N — количество команд,
участвовавших в турнире. Оно является степенью двойки и может принимать значения
от 2
0 = 1 до 216 = 65536. Следующая N - 1 строка содержат результаты всех сыгранных матчей.
Первые N / 2 строк из них являются результатами матчей первого тура, затем идёт N / 4 строк
с результатами второго тура, N / 8 строк с результатами третьего тура и т. д.
Результат каждого матча является одним из двух возможных чисел: 1 или 2.
Число 1 означает, что в матче выиграла первая команда (номер которой меньше), число 2
означает, что в матче выиграла вторая команда (номер которой больше).
Программа должна вывести одно число — номер победившей в турнире команды.
Пример входных и выходных данных
Ввод Вывод
8
1
2
2
1
2
1
1
4
Система оценивания
Решение, правильно работающее только для случаев, когда N ≤ 4, будет оцениваться
в 20 баллов.
Решение, правильно работающее только для случаев, когда N ≤ 8, будет оцениваться
в 40 баллов.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.10.2019, 13:56
Ответы с готовыми решениями:

Олимпиадная задача
Дана целочисленная квадратная матрица A(n,n), n<=10. Найти количество чётных элементов,...

Олимпиадная задача
Родители Пети Торопыжкин решили открыть банковский вклад на P дней. Выбранный ими банк предлагает...

Олимпиадная задача. Разбор
Думаю всё понятно по вложениям. Если я что-то не так сделал - пожалуйста поправьте.

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

0
27.10.2019, 13:56
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.10.2019, 13:56
Помогаю со студенческими работами здесь

Олимпиадная задача треугольники
Помогите пожалуйста решить задачу. Желательно как можно быстрее. Условие во вложениях. Пытаюсь...

Олимпиадная задача - наименьший палиндром
Палиндромом будем называть число, запись которого в десятичной системе счисления одинаково...

Олимпиадная задача про фламинго
Значит, задача. Интересная задача. Задача про фламинго. В вольере сидит неопределенное...

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


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru