ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила

1994. План императора

Ограничение времени: 1.0 секунды
Ограничение памяти: 64 МБ
Палпатин: Чтобы гарантировать безопасность и стабильность Республика будет преобразована в первую Галактическую Империю! Ради безопасного и надёжного общества.
Падме: Вот так и умирает свобода. Под оглушительные аплодисменты.
Галактическая Республика просуществовала более двадцати пяти тысяч лет, после чего была преобразована в первую Галактическую Империю. Утвердив свою власть и положение, верховный канцлер Палпатин издал Декларацию Нового порядка и провозгласил себя Императором Галактики.
Высшим органом Республики был Галактический Сенат. Даже после возвышения Империи многие сенаторы имели большой вес в обществе. Сенат мешал императору Палпатину в достижении его целей и был преградой на пути к могуществу. Император понимал, что для полного захвата власти ему необходимо действовать изнутри, поэтому он завербовал некоторых членов Сената. Днём новоявленные шпионы ничем не отличались от обычных сенаторов и лишь ночью служили Империи. Вечером каждый шпион получал задание на устранение одного из сенаторов, верных Старому порядку. Приказ незамедлительно исполнялся и ближайшей ночью все заявленные сенаторы погибали. Палпатин хотел избавиться от проблемы как можно быстрее, поэтому раздавал задания так, чтобы каждый раз погибало максимально возможное количество сенаторов.
Столкнувшись со смертями, сенаторы заподозрили, что среди них есть шпионы императора. Тогда было принято решение каждый день сокращать состав Сената до тех пор, пока смерти не прекратятся или пока в составе не останутся только шпионы. После исключения сенатор теряет уважение общественности и больше не является помехой для Палпатина. С другой стороны, если он был шпионом императора, то и продолжить убивать по ночам он не сможет.
Сенаторы предполагают, что ночью каждый шпион убивает ровно одного сенатора, верного Старому порядку. Шпионы ничем себя не выдают, поэтому Сенат каждый день выбирает только количество исключаемых, личности же выбираются случайным образом. Сенат действует оптимально и выбирает количество исключаемых так, чтобы максимизировать математическое ожидание числа действующих к окончанию противостояния сенаторов, верных Старому порядку.
Сейчас из n членов Сената целых k являются шпионами, и император только что выдал им новые задания. Помогите Палпатину посчитать математическое ожидание числа сенаторов, верных Старому порядку, которые останутся в составе Сената к концу противостояния.

Исходные данные

В единственной строке входных данных находятся два числа n и k (1 ≤ kn ≤ 200, k ≤ 20).

Результат

Выведите одно число — ответ на задачу с абсолютной или относительной погрешностью не более 10−6.

Пример

исходные данныерезультат
4 1
0.6666666667
Автор задачи: Денис Дублённых (подготовка — Евгений Курпилянский)