eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Женитьба

Женитьба

Давным давно в одной далёкой стране правил мудрый царь. И было у него ни много, ни мало - m дочерей. Вот настало время выдавать дочерей замуж, и послал царь гонцов в n соседних государств. На эту весть съехалось по одному принцу от каждого государства.

Так как царь был любящим отцом, учитывающим мнение своих дочерей, первым делом он потребовал принцев выстроиться в ряд, занумеровал юношей числами от 1 до n, и спросил у каждой дочери, с какими из стоящих молодых людей она согласна сыграть свадьбу.

У царя этой страны было хорошее математическое образование, и ему не составило бы труда по этой информации проверить, можно ли назначить каждой дочери своего жениха из числа симпатичных ей молодых людей. Но пытливый ум правителя страны заинтересовал такой вопрос: сколько существует пар (l, r) (1lrn), таких, что из юношей с номерами от l до r включительно можно найти по жениху для каждой из дочерей?

Помогите царю найти ответ на его вопрос!

Входные данные

В первой строке заданы три целых числа n, m и k (1n30 000, 1m2 000, 1k ≤ min(nm, 100 000)) - соответственно количество юношей, количество девушек и количество строк, описывающих предпочтения девушек.

В каждой из следующих k строк записаны два целых чисел Ai, Bi (1Ain, 1Bim), которые означают, что девушке Bi нравится юноша Ai. Все записи различны.

Выходные данные

Выведите единственное целое число - количество пар (l, r), удовлетворяющих условию задачи.

Ліміт часу 1 секунда
Ліміт використання пам'яті 64 MiB
Вхідні дані #1
5 3 7
1 1
1 2
1 3
2 3
3 2
4 2
5 1
Вихідні дані #1
4
Джерело 2014 X Международная Жаутыковская Олимпиада Алматы, Казахстан, 12-18 января