10873. Не перегороджуйте Ніл
НЛО приземлилося в районі річки, її вид зачарував інопланетян, бо на їхній планеті взагалі нема річок. Зараз вони хочуть побудувати своє інопланетне селище на одній із земних річок, але також вони знають, що на Землі дуже тендітна екосистема, тому не можна перегороджувати річку дуже сильно. Але інопланетяни абсолютно не знають, як влаштовані річки, тому вони звернулися до вас з проханням написати програму, яка обчислить максимальну пропускну спроможність річки після побудови їхнього інопланетного селища.
Інопланетяни вважають за краще будувати будівлі на тих річках, береги яких являють собою паралельні прямі, тому область річки, де будуватимуть інопланетяни, можна собі уявити як прямокутну таблицю \(W \times H\) , у якої кожна клітина має координати (\( X , Y \)). Кожна клітина пропускає через себе 1 кубічний метр води в секунду, і вода може перетікати тільки між сусідніми клітинами по стороні. Кожна клітина на південній стороні річки (\(Y = 0\)) має приплив води з річки в розмірі 1 кубічний метр води в секунду. Кожен будинок у селищі займає прямокутник, що складається з окремих клітин; якщо в клітині стоїть будинок, вода через неї протікати не може. Ваше завдання — обчислити, скільки кубічних метрів за секунду пропускає селище інопланетян. Тобто скільки кубічних метрів води витікає з усіх північних клітин селища (\(Y = H - 1\)) у сумі.
Як відомо, вода не стискається, тобто не може накопичуватися в клітинці, відповідно якщо в клітинці втекло скільки-то води, то стільки ж має й витекти.
Формат вхідних даних
У першому рядку містяться два цілих числа \(W\) і \(H\) - ширина і висота річки відповідно (\(3≤𝑊≤1000\);\(3≤𝐻≤10^8\)) .
У наступному рядку знаходиться число \(B\) — кількість будинків у селищі інопланетян (\(0 \le B ≤ 1000\)).
Наступні \(B\) рядків містять по чотири цілих координати \(X_0 , Y_0 , X_1 , Y_1\) . Де \(X_0\) і \(Y_0\) - координати нижньої лівої клітини будинку, а \(X_1\) і \(Y_1\) - координати верхньої правої клітини будинку (\(0 ≤X_0≤X_1<W\) і \(0 ≤Y_0≤Y_1<H\)). Будиночки не перекриваються, але можуть торкатися на стороні або ребрах.
Формат вихідних даних
Виведіть одне число - максимальну пропускну здатність селища в кубічних метрах в секунду.
Приклад вхідних даних
3 3
2
2 0 2 0
0 2 0 2
Приклад вихідних даних
1
Приклад вхідних даних
5 6
4
1 0 1 0
3 1 3 3
0 2 1 3
1 5 2 5
Приклад вихідних даних
2
Коментарі