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

Максимальний потік B

Максимальний потік B

Дан двудольный граф, исток и сток. Каждая доля состоит из n вершин. Из истока в левую долю ведут ребра пропускной способности ai, из каждой вершины правой доли в сток ведут ребра пропускной способности bi. Также есть ребра между вершинами левой и правой долей бесконечной пропускной способности, по которым поток может течь как в одну, так и в другую сторону. Найти величину максимального потока из истока в сток.

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

В первой строке даны числа n и k (1n104, 0k105) - количество вершин в каждой из долей и количество ребер между долями. Во второй строке перечислены числа ai (1ai104) - пропускные способности ребер из истока в каждую вершину левой доли. В третьей строке перечислены числа bi (1bi104) - пропускные способности ребер из каждой вершины правой доли в сток. В каждой из последующих k строк записаны по два числа u и v (1u, vn) означающие наличие ребра и вершины u левой доли в вершину v правой доли.

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

Вывести величину максимального потока.

Ліміт часу 1 секунда
Ліміт використання пам'яті 128 MiB
Вхідні дані #1
3 4
3 2 1
5 4 4
1 1
1 2
2 3
3 3
Вихідні дані #1
6
Джерело III Міжнародна Літня школа програмування 2012 м. Севастополь