Dövriyyə#5446

Dövriyyə

2 saniyə
64 meqabayt
Çox asan

Dövriyyə axını dedikdə ümumi miqdarı olan bir axın nəzərdə tutulur. Sizə hər kənarı üçün aşağı və yuxarı axın hədləri verilmiş istiqamətli qraf verilir. Hər bir və zirvələri üçün, -dən -ə olan kənar boyunca axın f_{ij}, aşağı hədd l_{ij} və yuxarı hədd c_{ij} olmaqla, l_{ij} \leq f_{ij} \leq c_{ij} olmalıdır.

Tapşırığınız — bütün bu şərtləri ödəyən bir dövriyyə axının mümkün olub olmadığını müəyyənləşdirməkdir.

Giriş

Birinci sətirdə iki tam ədəd və (1 \leq N \leq 200, 0 \leq M \leq 15000) verilib — müvafiq olaraq, zirvələrin və kənarların sayı. Növbəti sətirdə kənarların təsviri verilir. Hər sətrdə dörd tam ədəd var: , , l_{ij}, c_{ij} (1 \leq i, j \leq N, 0 \leq l_{ij} \leq c_{ij} \leq 10^5) — bu, zirvəsindən zirvəsinə bir kənarın olduğu, l_{ij} aşağı həddi və c_{ij} yuxarı həddi olduğunu bildirir. Zəmanət verilir ki, əgər -dən -yə kənar varsa, -dən -yə kənar yoxdur.

Çıxış

Əgər tapşırığın şərtlərini ödəyən dövriyyə axını yoxdur, NO çap edin. Əks halda, birinci sətirdə YES çap edin, sonra isə hər kənara uyğun axın miqdarını (girişdəki qaydada) yazın. Hər kənar üçün l_{ij} \leq f_{ij} \leq c_{ij} olmalıdır.

Nümunələr

Nümunə 1

Loading
Loading