Orqaga

#29. Maximum Flow (Dinic)

Qiyin 2000 ms 256 MB 36 yechilgan

Sizga n ta cho'qqidan iborat va m ta yo'nalishli qirralarga ega bo'lgan tarmoq (graf) beriladi. Har bir yo'nalishli qirra o'zidan o'tkaza oladigan maksimal suv (yoki ma'lumot) sig'imiga (capacity) ega. 1-cho'qqi manba (suv chiqadigan joy) va n-cho'qqi qabul qiluvchi hisoblanadi. Sizning vazifangiz 1-cho'qqidan n-cho'qqiga yuborish mumkin bo'lgan jami maksimal oqim (maximum flow) miqdorini topishdir.

Kiruvchi ma'lumotlar

Birinchi qatorda n (cho'qqilar) va m (qirralar) soni. Keyingi m ta qatorda uchtadan son: u (qayerdan), v (qayerga) va c (ushbu qirraning sig'imi).

Chiquvchi ma'lumotlar

1-cho'qqidan n-cho'qqiga yetib bora oladigan eng maksimal oqim miqdorini chiqaring.

Cheklovlar

n ≤ 5000

Misollar

Kirish #1
4 5
1 2 10
1 3 5
2 3 15
2 4 5
3 4 10
Chiqish #1
15

Yechim yuborish

Yechim yuborish uchun tizimga kiring.