eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Пограбування

Пограбування

\includegraphics{https://static.e-olymp.com/content/69/6966b40dd6ed4487b6c781fe5f70fe89450e2ec0.jpg} Честолюбивий Рой - грабіжник, надивившись американських бойовиків, помітив, що поганих хлопців завжди ловлять у кінці фільмів із-за їх великої жадібностиі Тому він вирішив зайнятися своїм прибутковим бізнесом з пограбування банків на короткий термін, після чого повернутись до комфортної работи в університеті. Вже декілька місяців Рой оцінював системи безпеки декількох банків, а також суми наявних грошей, які зберігаються там. Він хоче щоб його ризик був обміркованим, але при цьому кількість вкрадених грошей була максимально можливою. Його мама Ольга обчислила допустиме значення ймовірності бути пійманим. Вона відчуває, що її син буде у безпеці, якщо ймовірність бути пійманим у всіх пограбуваних ним банках буде меншою ніж ця. \InputFile Первая строка содержит количество тестов \textbf{T} (\textbf{0} < \textbf{T} ≤ \textbf{100}). Для каждого теста в первой строке заданы действительное число \textbf{P} (\textbf{0.0} ≤ \textbf{P} ≤ \textbf{1.0}) - вероятность того что Рой будет пойман и целое число \textbf{N} (\textbf{0} < \textbf{N} ≤ \textbf{100}) - количество банков, которое он собрается ограбить. Дальше следуют \textbf{N} строк: \textbf{j}-ая строка содержит целое число \textbf{M_j} (\textbf{0} < \textbf{M_j} ≤ \textbf{100}) и действительное число \textbf{P_j} (\textbf{0.0} ≤ \textbf{P_j} ≤ \textbf{1.0}). Банк \textbf{j} содержит \textbf{M_j} миллионов, а вероятность быть пойманным при его ограблении равна \textbf{P_j}. Банк становится банкротом после ограбления, все вероятности независимы, так как у полиции слишком скудное финансирование. \OutputFile Для кожного теста у окремому рядку вивести найбільш очікувану кількість мільонів, які може бути вкрадено, в той час як ймовірність біти спійманим буде меншою заданої величини.
Ліміт часу 1 секунда
Ліміт використання пам'яті 64 MiB
Вхідні дані #1
3
0.04 3
1 0.02
2 0.03
3 0.05
0.06 3
2 0.03
2 0.03
3 0.05
0.10 3
1 0.03
2 0.02
3 0.05
Вихідні дані #1
2
4
6