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

Задача A1. Фанатам стратегий

17.10.2019, 11:58. Показов 1310. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Миссия простая: нужно либо накопить c кредитов (читайте: единиц вымышленной валюты), либо сокрушить врага в этом регионе. Миссия проходная и не интересная (даже никаких юнитов кроме пехоты), так что надо её закрыть побыстрее.

Изначально у нас нет ни одного кредита и ни одного отряда пехоты. Но есть база и гарантия того, что враг нас не обнаружит, пока мы на него не нападём.

На нашей базе можно хранить не более x кредитов. Чтобы хранить больше, нужно строить хранилища: каждое стоит y (y≤x) кредитов и в каждом можно будет хранить дополнительно по максимум z кредитов. Строительство моментально (а вы что, реализма ожидали?).

Через каждые m минут нам привозят добычу на s кредитов. Добыча моментально конвертируется в кредиты и мы перераспределяем новые s кредитов и кредиты, имеющиеся на базе, по трём направлениям: строительство хранилищ, наём отрядов пехоты, хранение на базе. Количество кредитов, отданных на строительство хранилищ, должно быть кратно стоимости постройки одного хранилища. Количество кредитов, отданных на наём отрядов пехоты, должно быть кратно стоимости наёма одного отряда пехоты. Если мы отдаём на хранение больше кредитов, чем может храниться на базе (хранилища, на строительство которых мы только что отдали кредиты, тоже учитываются), то излишки кредитов исчезают.

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

Один отряд пехоты стоит f (f≤x) кредитов. Сразу после оплаты, которая тоже моментальна, отряд будет ждать приказаний на нашей базе.

Проще и быстрее всего избавиться от врага в этом регионе – заставить его капитулировать. Для этого нужно привести к стенам вражеской базы больше отрядов пехоты, чем есть на вражеской базе.

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

За сколько в лучшем случае мы завершим миссию?

Формат входных данных

Единственная строка содержит 9 целых чисел c,x,y,z,m,s,f,e,t (1≤c,x,y,z,m,s,f,e,t≤100;f,y≤x).

Формат выходных данных

Выведите одно целое число – искомое количество минут.

Пояснение к примеру

Чтобы максимально быстро накопить 2700 кредитов, мы можем построить 2 хранилища через 3 минуты после начала (в этот момент у нас появятся первые кредиты) и далее просто складировать все кредиты на базе. Тогда через 9 минут после начала на базе накопится необходимая сумма.

Чтобы заставить врага сдаться, мы можем через 3 минуты после начала нанять 10 отрядов пехоты и сразу же пойти на вражескую базу. Тогда через 6 минут после начала враги сдадутся.

Несмотря на то, что пример не удовлетворяет ограничениям на входные данные в данной подзадаче, для получения баллов за текущую подзадачу необходимо, чтобы ваша программа выдавала правильный ответ на пример.

Sample Input:

2700 1000 150 1000 3 1000 100 7 3
Sample Output:

6
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
17.10.2019, 11:58
Ответы с готовыми решениями:

Задача A1. Фанатам стратегий (10 баллов)
Задача A1. Фанатам стратегий (10 баллов) Миссия простая: нужно либо накопить c кредитов (читайте: единиц вымышленной валюты),...

D4. Фанатам стратегий 3
E2. Тир Давно были в тире? Мы недавно. В нашем тире висят и стоят жестяные и алюминиевые банки из под различных напитков. Точнее,...

Внимание фанатам Гарри Поттера!
Группе энтузиастов, взявших на себя обязательства сделать анимационный фильм про Гарри Поттера по фанфику (фанатскому рассказу) и...

1
5037 / 1064 / 149
Регистрация: 29.01.2013
Сообщений: 6,212
17.10.2019, 14:11
Arterwk, Вы представляете, каким образом эту задачу можно решить на листике, без использования языка программирования? Меня сейчас интересует ваше представление об алгоритме решения, надо ли начинать с него.

Не по теме:

а то мой предыдущий комментарий был слишком плохим и меня за него наругали

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.10.2019, 14:11
Помогаю со студенческими работами здесь

Математическая модель стратегий
Доброго времени суток! Может быть подкинете идей, что-то в тупике... Нужно описать математическую модель. Есть три стратегии...

Выбор процессора для стратегий
Здравствуйте! Сейчас у меня: Материнская плата: ASROCK H170 Pro4S LGA 1151, ATX Процессор: INTEL Core i5 6500, LGA 1151 Видеокарта:...

КАК ПОДОБРАТЬСЯ к Созданию Стратегий
КАК ПОДОБРАТЬСЯ к Созданию Стратегий. Например - космических пошаговых стратегий. Программировать игры возможно в Action Script3, как...

Моделирование стратегий обслуживания на АЗС
помогите,пожалуйста. задания во вложениях. 1)Программа для реализации 1 стратегии обслуживания на АЗС. 10 generate 60,30 40...

Дана матрица стратегий 5x5
Дана матрица стратегий 5x5. Пользователю предлагается заполнить массив, после чего происходит проверка имеет ли данная матричная игра...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru