Описание
В далеком лесу живут зайцы и волки. Цель зайцев - насобирать 1000 кг Трынь-Травы, после которого "все напасти нам будут трынь-трава". Для этого зайцы три раза в год (апрель, август, декабрь) ходят на волшебную поляну косить Траву. Цель волков - регулировать количество зайцев. Волки охотятся на зайцев, и умирают при недостаточном количестве зайцев для пропитания.
В лесу есть следующие объекты:
зайцы (Z) (общее количество в начале Z=100000)
волки (V) (общее количество в начале V=2000)
собранная трынь-трава (TT) (в начале TT=0 кг)
Каждый месяц эти параметры изменяются по следующим расчетным формулам:
Z = Z + PZ*Z - Z*V/B (округляется вниз до целого)
V = V + PV*V + Z*V/B/E (округляется вверх до целого)
TT = TT + TT*PT
TT (апрель, август, декабрь) = TT+TT*PT + Z*TZ, где
- PZ - естественный ежемесячный прирост зайцев (PZ= +10%);
- PV - естественная ежемесячная смертность волков (PV=-20%);
- B - "улов": характеризует качество лова зайцев волками. (B=20000);
- E - "порция": величина, показывающая, на какое количество пойманных зайцев приходится появление нового волка (E=25);
- PT - "порча травы" (PT=0);
- TZ - количество травы, собираемой за один месяц одним зайцем (TZ=0,001 кг)
Так как площадь поляны ограничена, то за один месяц зайцы не могут накосить более 50 кг Трынь-Травы.
В связи с радиоактивным загрязнением соседнего леса, количество зайцев и волков ежемесячно стало изменяться соответственно на величины dZ и dV (-50000<dZ<50000, -1000<dV<1000).
Задача
Смоделировать процесс жизни в лесу начиная с января месяца, и ответить на следующие вопросы:
Через сколько месяцев зайцы накосят 1000 кг травы?
Через сколько месяцев наступит момент, когда в лесу не останется ни одного зайца?
Через сколько месяцев наступит момент, когда в лесу не останется ни одного волка?
В случае если вышеописанное событие никогда не наступит, ответом должно быть число "-1"
Порядок изменения величин:
Одновременное изменение всех величин из-за радиоактивного загрязнения
Одновременное изменение всех величин по расчетным формулам
Формат входного файла
Входной текстовый файл GRASS.IN состоит из двух строк с величинами dZ, dV.
Формат выходного файла
Выходной текстовый файл GRASS.OUT состоит из трех целых чисел в три строки файла.
Например:
GRASS.IN
0
0
GRASS.OUT
-1
-1
400