Ssenarinin dəyişdirilməsi
Hər gün işə eyni yolla gedirsiniz, çünki bu yol ən qısa yoldur. Bu effektiv olsa da, zamanla hər gün eyni binaları və kəsişmələri görməkdən yorulursunuz. Buna görə də, fərqli marşrutlar axtarmağa qərar verirsiniz. Ancaq vaxt itirmək istəmirsiniz, buna görə də yeni yol köhnə yol qədər qısa olmalıdır. Köhnə yoldan ən azı bir küçə ilə fərqlənən başqa bir yol varmı?
Giriş verilənləri
Birinci sətir üç tam ədəd və ilə başlayır. Burada — kəsişmələrin sayı, — şəhərinizdəki küçələrin sayı və — hər gün keçdiyiniz kəsişmələrin sayıdır.
Növbəti sətir tam ədəd ehtiva edir və hər biri hər gün keçdiyiniz kəsişmələrin indekslərini (1-dən başlayaraq) göstərir. Bu sətirdəki ilk tam ədəd həmişə , sonuncu tam ədəd isə həmişə olacaq. Bu, göstərilən kəsişmələr boyunca -dən -ə qədər olan ən qısa yoldur.
Daha sonra sətir gəlir, burada hər bir -ci sətir tam ədədlərini ehtiva edir. Burada kəsişməsindən kəsişməsinə qədər olan uzunluğu olan küçəni təsvir edir. Küçələr həmişə iki tərəflidir.
Qeyd edək ki, bir cüt kəsişmə bir neçə küçə ilə birləşdirilə bilər. Verilən ən qısa yol hər bir ardıcıl kəsişmə cütü və üçün və arasında minimal uzunluqda olan küçəni istifadə edir.
Çıxış verilənləri
Vaxt itirmədən istifadə edə biləcəyiniz başqa bir yol varsa, "yes", əks halda "no" yazın.