12136. Продавці та покупці


Відправити розв'язок

Бали: 100
Time limit: 2.0s
Memory limit: 500M

Authors:
Problem type
Allowed languages
C++, Java, Pascal, Python

На ринку яблук є \(N\) продавців і \(M\) покупців. \(i\)-й продавець може продати яблуко за \(A_i\) ​ або більше. \(i\)-й покупець може купити яблуко за \(B_i\) або менше.

Знайдіть мінімальне ціле число \(X\), яке задовольняє наступну умову.

Умова: кількість людей, які можуть продати яблуко за \(X\), більше або дорівнює кількості людей, які можуть купити яблуко за \(X\).

Обмеження

  • \(1≤N,M≤2×10^5\)
  • \(1≤A_i ,B_i ≤10^9\)
  • Усі вхідні значення є цілими числами.

Формат вхідних даних

Перший рядок містить цілі числа \(N,M\).

Наступний   рядок містить цілі числа \(A_i\).

Наступний   рядок містить цілі числа \(B_i\).

Формат вихідних даних

У вихідний потік виведіть відповідь.

Приклад вхідних даних

3 4
110 90 120
100 80 120 10000

Приклад вихідних даних

110

Два продавці, 1-й і 2-й, можуть продати яблуко за 110; два покупці, 3-й і 4-й, можуть купити яблуко за 110.

Отже, 110 задовольняє умову. Оскільки ціле число менше 110 не задовольняє умову, це є правильна відповідь.

Приклад вхідних даних

5 2
100000 100000 100000 100000 100000
100 200

Приклад вихідних даних

201

Приклад вхідних даних

3 2
100 100 100
80 120

Приклад вихідних даних

100

Коментарі

Ще немає коментарів.