Когда сумма перевалит
300 мс · 256 МБ · всё или ничего
Дано число . Найдите наименьшее , при котором строго больше .
Сумма первых чисел равна , а сам ответ доходит до полутора миллиардов. Ограничение по времени здесь выставлено так, что перебор по одному не проходит.
Формат ввода
Одно число от до .
Формат вывода
Одно число .
Примеры
ввод
1
вывод
2
Примечание
Бинарный поиск по ответу: проверяем, перевалила ли сумма для данного .
Осторожно с выбором верхней границы. При до произведение доходит до и ещё помещается в long long. Если взять границу «с запасом», скажем , произведение переполнится — и поиск уедет в неверную сторону на первом же шаге.
Войдите, чтобы отправлять решения.