Codeforces Round 466 (Div. 2) |
---|
Закончено |
"Мы пробовали одиночное заключение, утопление и прослушивание группы Just In Beaver, но безрезультатно. Нам нужно что-то экстремальное."
"Маленькой Алене подарили массив на день рождения..."
Пусть есть массив a длиной n и два числа l и r (l ≤ r). Тогда массив b имеет размер n и получается следующим образом:
b1 = b2 = b3 = b4 = 0.
Для всех 5 ≤ i ≤ n:
Даны массивы a и b' одинакового размера. Найдите числа l и r (l ≤ r) такие, что применив описанный выше алгоритм, мы получим массив b, равный массиву b'.
Гарантируется, что ответ существует.
В первой строке задано целое число n (5 ≤ n ≤ 105) — размер массивов a и b'.
Во второй строке входных данных задаются n целых чисел a1, ..., an ( - 109 ≤ ai ≤ 109) — элементы массива a.
В третьей строке входных данных задается строка из n символов, состоящая из 0 и 1 — элементы массива b'. Обратите внимание, что они не разделены пробелами.
В единственной строке выведите два целых числа l и r ( - 109 ≤ l ≤ r ≤ 109), удовлетворяющие условиям, описанным выше.
Если подходящих пар значений несколько, выведите любую из них.
Гарантируется, что ответ существует.
5
1 2 3 4 5
00001
6 15
10
-10 -9 -8 -7 -6 6 7 8 9 10
0000111110
-5 5
В первом тестовом примере подходит любая пара l и r, где 6 ≤ l ≤ r ≤ 109, в таком случае b5 = 1, так как a1, ..., a5 < l.
Название |
---|