eolymp
bolt
Try our new interface for solving problems
Məsələlər

Порядок доения (Бронза)

Порядок доения (Бронза)

n коров Фермера Джона, последовательно пронумерованных 1..n разработали структуру утреннего доения. Она основывается на двух ключевых свойствах:

  1. Некоторые коровы настаивают чтобы их доили раньше - в соответствии с их социальным статусом. Например, корова 3 имеет наивысший статус, корова 3 имеет средний статус, а корова 5 имеет низкий статус, то корову 3 нужно доить первой, затем корову 2 и затем корову 5.

  2. Некоторые коровы могут настаивать, чтобы их доили в определённой позиции внутри порядка. Например, корова 4 может настаивать, чтобы её доили второй среди всех коров.

По счастью, ФД всегда может подоить своих коров в порядке, удовлетворяющем всем условиям.

К несчастью, корова 1 заболела, поэтому ФД хочет подоить эту корову как можно раньше, чтобы раньше отпустить её в амбар отдыхать и выздоравливать. Помогите ФД определить самую раннюю позицию, в которой можно будет подоить корову 1.

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

Первая строка содержит n (2n100), m (1m < n), k (1k < n), указывающая, что у ФД n коров, m из которых организованы в социальную иерархию, k из которых требуют, чтобы их подоили в определённой позиции порядка. Следующая строка содержит m различных целых чисел mi (1min). Коровы, представленные в этой строке должны доиться в порядке, в котором они появились в этой строке. Следующие k строк содержат по по два целых числа ci (1cin) и pi (1pin), указывающих, что корова ci должна быть подоена на позиции pi.

Гарантируется, что ФД может сконструировать порядок доения, удовлетворяющий всем условиям.

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

Выведите самую раннюю позицию, на которой можно подоить корову 1.

Пример

В этом примере у ФД 6 коров. Он должен сначала подоить корову 4,потом корову 5, потом корову 6. Кроме того, он должен подоить корову 3 первой, а корову 5 третьей.

ФД должен подоить корову 3 первой, а корову 5 - третьей. Поскольку корову 4 нужно подоить перед коровой 5, получается, что её нужно подоить второй. Поэтому самое ранее, когда можно подоить корову 1 - позиция 4.

Zaman məhdudiyyəti 1 saniyə
Yaddaşı istafadə məhdudiyyəti 128 MiB
Giriş verilənləri #1
6 3 2
4 5 6
5 3
3 1
Çıxış verilənləri #1
4
Mənbə 2018 USACO US Open, Бронза