Автор: | Денис Лысенко | Ограничение времени: | 1 сек | |
Входной файл: | Стандартный вход | Ограничение памяти: | 256 Мб | |
Выходной файл: | Стандартный выход | |||
Максимальный балл: | 100 |
Денис проводит часы за компьютером, играя в видео-игры. Ему очень нравится игра "Балорант", но даже больше ему нравистся игра "Ига Игенд" - онлайн игра для десятерых человек. Игра представляет собой арену, на которой сражаются чемпионы. В игре есть n игровых чемпионов, и Денис хочет научиться играть на них всех.
В Иге Игенд есть одна особенность, что героев необходимо покупать, это сделано для того, чтобы новички не играли сразу на тяжелых чемпионах. Поэтому, чтобы не тратить время открытие всех чемпионов, Денис решает играть в особый режим "один против одного", потому что в этом режиме даётся случайный чемпион для игры. В начале каждой партии игра выбирает набор из трёх случайных чемпионов и показывает его оппонентам. Каждый игрок должен забанить чемпиона, после чего игра выдаёт случайного чемпиона обоим игрокам из тех, кто не был забанен (оба игрока играют на одном и том же случайном чемпионе).
Также Денис хочет поддерживать приемлемый уровень побед, чтобы не портить свою статистику, поэтому он хочет иногда играть на тех чемпионах, которые были им изучены. Но Денису нужно ходить на пары и на работу, поэтому у него не так много времени, чтобы изучить всех чемпионов. Денис не очень хорош в теории вероятности, поэтому просит у вас помощи в ответе на вопрос: "Какое минимальное количество чемпионов я должен изучить, чтобы вероятность сыграть на одном из них была не меньше p?".
Заметьте, в Иге Игенд не видно, какой попался противник, поэтому считается, что оппоненты Дениса будут банить персонажей случайным образом.
Первая строка содержит два числа n (3 ≤ n ≤ 106) и p (0 ≤ p ≤ 1) - количество чемпионов в игре и требуемая вероятность сыграть на изученном чемпионе. p будет иметь не более четырех цифр после запятой.
Выведите минимальное количество чемпионов, которое должен изучить Денис.
1 ≤ n ≤ 106
Баллы за каждую подзадачу начисляются только в случае, если все тесты этой подзадачи успешно пройдены.
Проверка каждой подзадачи выполняется до первой ошибки на каком-нибудь тесте этой подзадачи.
По запросу сообщается результат окончательной проверки на каждом тесте.
Подзадача | Баллы | Дополнительные ограничения | |
---|---|---|---|
n | |||
1 | 10 | 1 ≤ n ≤ 100 | |
2 | 35 | 1 ≤ n ≤ 1000 | |
3 | 55 | 1 ≤ n ≤ 106 |
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|