Задача №112036. POBEDA-2014
Длина катета каждого из представленных выше треугольников равна одному сантиметру. За один такт видеокарта не может отобразить более чем \(a_i\) треугольников \(i\)-того типа.
Необходимо определить максимально возможную длину стороны квадрата, который может быть изображен видеокартой на экране монитора за один такт. При этом квадрат должен быть расположен так, чтобы его стороны были параллельны краям монитора.
Требуется написать программу, которая решает поставленную задачу.
Первая строка входного файла содержит разделенные пробелами четыре целых числа: \(a_1\), \(a_2\), \(a_3\), \(a_4\) (0 ≤ \(a_1\), \(a_2\), \(a_3\), \(a_4\) ≤ 1018). Входные данные могут превышать максимальные значения для 32 битного типа данных.
Выходной файл должен содержать одно число – максимально возможную длину стороны квадрата.
Далее приведен рисунок для первого примера.
Частичные правильные решения для тестов, в которых \(a_1\), \(a_2\), \(a_3\), \(a_4\) ≤ \(10^5\), будут оцениваться из 50 баллов.
2 2 2 2
2