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

Школьный бал

Школьный бал

Во время проведения школьного бала планируется запустить \textbf{m }одинаковых воздушных шариков. Наполнить их воздухом согласились \textbf{n }старшеклассников с различной силой духа и выносливостью. Известно, что \textbf{i}-ый участник процесса наполняет один шарик воздухом за \textbf{a_i} минут, причем каждый раз после надувания \textbf{b_i} шариков отдыхает и переводит дух \textbf{c_i} минут (\textbf{i} = \textbf{1..n)}. Нужно узнать за какое минимальное время (в минутах) будут надуты все шарики при оптимальной работе всех участников. \InputFile В первой строке находятся числа \textbf{m} и \textbf{n} (\textbf{1 }≤\textbf{ m }≤\textbf{ 1000}, \textbf{1} ≤ \textbf{n }≤ \textbf{100}). В следующих \textbf{n }строках по три целых числа - \textbf{a_i},\textbf{ b_i},\textbf{ c_i} соответственно (\textbf{1 }≤ \textbf{a_i, b_i, c_i} ≤ \textbf{100, i} = \textbf{1..n}) \OutputFile Время в минутах, достаточное для надувания всех шариков.
Лимит времени 1 секунда
Лимит использования памяти 64 MiB
Входные данные #1
10 3
1 2 3
3 10 3
2 4 3
Выходные данные #1
8
Источник Житомирская ХХVIII обласная олимпиада по информатике