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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как изменить размер шрифта в редакторе IDE? http://www.cyberforum.ru/cpp-beginners/thread694564.html
Подскажите, кто знает, как изменить размер шрифта в листинге программы в Сodeblocks ?
C++ Сложение строк Правильно ли я выполнил сложение строк? выдаёт ошибку что-то #include <stdio.h> #include <string.h> void main() { char str1="Hello"; char str2="world!"; char str3; http://www.cyberforum.ru/cpp-beginners/thread694557.html
C++ Нужно найти ошибку
10 строка: warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. #include...
Класс длинной арифметики C++
Я еще новичок в ООП, но недавно решил написать класс для работы с большими числами. Вот, что получилось: #include <iostream> #include <vector> using namespace std; const int base=10; class...
C++ Ребята обьясните пожалуйста в C++ задано целое число нужно сформировать массив ПРОСТЫХ чисел не превышающих заданное http://www.cyberforum.ru/cpp-beginners/thread694545.html
)))))
C++ не получается доработать одномерный массив дан массив из 20-ти элементов,найти удвоенную сумму положительных элементов;вывести индексы тех элементов,которые больше значения предыдущего(начиная со второго);определить есть ли две пары соседних... подробнее

Показать сообщение отдельно
masik1994
Сообщений: n/a

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

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

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

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

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

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

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

Помогите пожалуйста написать программу. На С++
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru