Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
masik1994
Сообщений: n/a
#1

Необходимо проверить что игра сбалансирована, т.е. ни один герой не может в дуэли победить всех остальных по отдельности - C++

11.11.2012, 14:40. Просмотров 483. Ответов 0
Метки нет (Все метки)

Создатели одной весьма популярной игры решили проверить сбалансирована ли сила всех героев. Каждый герой описывается тремя характеристиками (hp, damage, speed) (Количество очков жизни, Наносимый урон, Периодичность атаки). Необходимо проверить что игра сбалансирована, т.е. ни один герой не может в дуэли победить всех остальных по отдельности.

Дуэль происходит следующим образом. В нулевой момент времени оба героя атакуют друг друга, следующая атака у героя происходит по прошествии speed секунд. Если возникает ситуация, когда герои во время дуэли убивают друг друга одновременно, считается что никто из них не победил.

Ваша задача проверить сбалансированность этой игры.

Входные данные
В первой строке содержится 1 ≤ n ≤ 100000 - количество героев. В каждой из последующих n строк по три целых числа 1 ≤ hp, damage, speed ≤ 109 через пробел, описывающих конкретного героя.

Выходные данные
Если игра сбалансирована - выведите единственное слово "Yes". В ином случае в первой строке выведите "No", а во второй строке номер героя который сильнее всех остальных. Если существует несколько таких героев - выведите номер любого из них.

Помогите пожалуйста написать программу. На С++
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.11.2012, 14:40
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Необходимо проверить что игра сбалансирована, т.е. ни один герой не может в дуэли победить всех остальных по отдельности (C++):

Определить, сможет ли герой пройти на следующий уровень игры (победить всех драконов, не умирая ни разу) - C++
Кирито застрял на очередном уровне MMORPG, в которую он играет. Чтобы пройти игру дальше, ему нужно победить всех n драконов, которые живут...

Подсчет по отдельности каждой цифры, символов-разделителей и всех остальных - C (СИ)
Цитирую с учебника Кернигана А теперь напишем программу, подсчитывающую по отдельности каждую цифру, символы-разделители (пробелы,...

Проверить, что ферзь за один ход может перейти с одного поля на другое - C++
Задание: Даны координаты двух различных полей шахматной доски x1, y1, x2, y2(целые числа, лежащие в диапазоне 1-8). Проверить истинность...

Проверить, что в первой ячейке массива лежит то же значение, что и в остальных - C++
координатные переменные и функции обьявлены. нужно проверить ячейки массива, что в первой ячейке лежит то же, что и в остальных...

Вычислить значение всех остальных элементов треугольника, зная один - Pascal ABC
Пусть элементами прямоугольного треугольника являются: 1)катет а; 2)гипотенуза b; 3)высота, опущенная из вершины прямого угла к гипотенузе...

Необходимо проверить один файл - Безопасность
На данный момент он заблокирован у меня, работает без него нормально. Создан он был (19.09.09)

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.11.2012, 14:40
Привет! Вот еще темы с ответами:

Как сделать на АСП один файл (например _main.inc), а во всех остальных файлах только определить содержание? - C# ASP.NET
Вопрос такой: как сделать на АСП один файл (например _main.inc), а во всех остальных файлах только определить содержание, меню, титул и...

как сделать чтобы один блок DIV со страницы index отображался на всех остальных страницах сайта? - PHP
как отобразить определенный блок div на всех страницах сайта, чтобы написать в блоке див на странице index.php и все написаное отобразилось...

Как сделать для главной один header а для всех остальных страниц другой - WordPress
Здравствуйте. Хочу чтоб на главной странице в header было изображение, но на всех остальных его небыло. Я изменил header.php и это...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru