11417. Читання книг
У нас є два столи: \(A\) і \(B\). На столі \(A\) є вертикальна стопка з \(N\) книг, а на столі \(B\) - \(M\) книг. Нам потрібно \(A_i\) хвилин, щоб прочитати \(i\)-ту книгу зверху на столі \(A\) (\(1 \leq i \leq N\)), і \(B_i\) хвилини, щоб прочитати \(i\)-ту книгу зверху на столі \(B\) (\(1 \leq i \leq M\)).
Виконайте таку дію:
- виберіть стіл, на якому є книга, прочитайте найвищу книгу на цьому столі та заберіть її зі столу.
Скільки всього книг ми можемо прочитати, повторивши цю дію, щоб загалом це зайняло у нас не більше \(K\) хвилин?
Ми ігноруємо час, необхідний для виконання будь-чого, крім читання.
Формат вхідних даних
Перший рядок містить цілі числа \(N, M, K\) (\(1 \le N, M \le 2 \times 10^5\), \(1 \le K \le 10^9\))
Наступний рядок містить \(N\) цілих чисел \(A_i\) (\(1 \le A_i \le 10^9\)).
Третій рядок містить \(M\) цілих чисел \(B_i\) (\(1 \le B_i \le 10^9\)).
Числа у рядках розділяються пропуском.
Формат вихідних даних
У вихідний потік виведіть шукану кількість книг.
Примітка
До прикладу 1:
У цьому випадку нам потрібно 60, 90, 120 хвилин, щоб прочитати 1-у, 2-у, 3-ю книги зверху на столі А, і 80, 150, 80, 150 хвилин, щоб прочитати 1-у, 2-у, 3-ю, 4-у книги зверху на парті B відповідно.
Ми можемо прочитати три книги за 230 хвилин, як показано нижче, і це максимальна кількість книг, яку ми можемо прочитати протягом 240 хвилин.
Прочитайте найвищу книгу на столі А за 60 хвилин і зніміть її зі столу.
Прочитайте найвищу книгу на столі B за 80 хвилин і заберіть цю книгу зі столу.
Прочитайте найвищу книгу на столі А за 90 хвилин і зніміть її зі столу.
Приклад вхідних даних
3 4 240
60 90 120
80 150 80 150
Приклад вихідних даних
3
Приклад вхідних даних
3 4 730
60 90 120
80 150 80 150
Приклад вихідних даних
7
Приклад вхідних даних
5 4 1
1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000
Приклад вихідних даних
0
Коментарі