11734. Шоколадки


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

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

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

Степан має \(N\) шматочків шоколаду. \(І\)-й шматок має прямокутну форму шириною \(A_i\) сантиметрів і довжиною \(B_i\) сантиметрів. У нього також є \(M\) коробок. \(I\)-а коробка має форму прямокутника шириною \(C_i\) сантиметрів і довжиною \(D_i\) сантиметрів.

Визначте, чи можна покласти \(N\) шматочків шоколаду в коробки за наведених нижче умов.

  • Коробка може містити не більше одного шматочка шоколаду.

  • \(A_i \leq C_j\) і \(B_i \leq D_j\) повинні виконуватися, коли кладуть \(i\)-й шматочок шоколаду в \(j\)-ту коробку (їх не можна повертати).

Обмеження

  • \(1 \leq N \leq M \leq 2\times 10^5\)

  • \(1 \leq A_i,B_i,C_i,D_i \leq 10^9\)

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

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

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

Третій  рядок містить \(N\) цілих чисел \(B_i\)

Четвертий  рядок містить \(M\) цілих чисел \(C_i\)

П'ятий  рядок містить \(M\) цілих чисел \(D_i\)

Числа у рядках розділяються пропуском.

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

У вихідний потік вивести \(Yes\) або \(No\) - відповідь на поставлене завдання

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

2 3
2 4
3 2
8 1 5
2 10 5

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

Yes

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

2 2
1 1
2 2
100 1
100 1

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

No

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

1 1
10
100
100
10

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

No

Коментарі

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