Время

16:03:31
24 May 2012
Версия для печати

Автомат

   Рассмотрим устройство, выполняющее некоторую работу. Помимо этого оно должно контролировать свою температуру. Температура не должна быть слишком высокой или слишком низкой. Однако в устройстве испортился механизм контроля температуры, и теперь устройство работает следующим образом. Каждую минуту выбирается и выполняется один из возможных способов изменения температуры. Каждый способ выбирается с некоторой заданной вероятностью в зависимости от текущей температуры.

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


Технические условия

   Входные данные

   Первая строка ввода содержит количество тестов T (1T20). Первая строка каждого теста содержит четыре целых числа A, B, C, N, где A – минимальная разрешённая температура, B – максимальная разрешённая температура, C – начальная температура, N – время работы прибора в минутах. 0AB30, ACB, 0N30.

   Каждая из следующих BA+1 строк содержит 7 неотрицательных целых чисел, в сумме дающих 100 – вероятность в процентах изменения температуры на –4, –3, –2, –1, 0, 1 и 2 градуса соответственно. K-я строка (1KBA+1) описывает вероятности для ситуации, когда текущая температура равна A+K1.

   Выходные данные

   Выведите T строк вида "Case #A: B", где A – номер теста (начиная с 1), B – искомая вероятность для данного теста. Ответ надо вывести без округления. Гарантируется, что ответ имеет не более 60 десятичных знаков после запятой.


Информация о задаче

Лимит времени: 0.5 секунды
Лимит памяти: 64 MB
Баллы за пройденный тест: 10
Сложность: 44% 5/9

Пример

Пример входных данных

3
1 2 1 2
0 0 0 10 50 40 0
0 0 50 0 0 30 20
3 5 4 5
0 0 0 10 20 30 40
0 0 10 20 30 40 0
0 10 20 30 40 0 0
1 1 1 10
0 0 0 0 100 0 0

Пример выходных данных

Case #1: 0.45
Case #2: 0.59049
Case #3: 1


← Хапали больше нет! Список задач Числа Белла →