Kəndir çəkmə#10494

Kəndir çəkmə

1,5 saniyə
256 meqabayt
Orta

Kəndirdartma — çox populyar bir idman növüdür. Qaydalar sadədir: iki komanda kəndiri müxtəlif istiqamətlərə çəkir. Hər il kəndirdartma üzrə müsabiqə keçirilir və bu müsabiqəyə artıq bir çox iştirakçı qeydiyyatdan keçib. Ledi müsabiqənin əsas təşkilatçısıdır və buna görə də iştirakçıları iki komandaya bölməlidir.

Ümumilikdə iştirakçı qeydiyyatdan keçib, buna görə də hər komandada iştirakçı olmalıdır. Kəndirin sol tərəfində nöqtə, sağ tərəfində isə nöqtə var. Bu nöqtələr iştirakçıların duracağı yerləri xarakterizə edir.

İştirakçılar seçici çıxdılar, hər biri sol tərəfdə və sağ tərəfdə durmaq istədiyi bir yeri seçdi. Bundan əlavə, Ledi hər bir iştirakçının gücünü bilir. Ledi çox həyəcanlandı və iştirakçıları iki komandaya bölə bilmədi. Buna görə də sizdən kömək istəyir. İndi siz çətin bir suala cavab verməlisiniz: ədədini bilirsiniz, iştirakçıları elə bölmək mümkündürmü ki, hər biri seçdiyi yerlərdən birində dursun, heç bir iki iştirakçı eyni yerdə olmasın və birinci komandanın iştirakçılarının gücünün cəmi ilə ikinci komandanın iştirakçılarının gücünün cəmi arasındakı fərq -dan çox olmasın?

Giriş

Birinci sətir iki tam ədəd və (1 \leq n \leq 30\,000, 1 \leq k \leq 20n) — hər komandadakı iştirakçıların sayı və komandaların güc cəmləri arasındakı maksimal fərqi göstərən ədəd.

Növbəti sətirin hər biri üç tam ədəd l_i, r_i və s_i (1 \leq l_i, r_i \leq n, 1 \leq s_i \leq 20) ehtiva edir ki, bu da -ci iştirakçının gücünün s_i olduğunu, iştirakçı sol komandaya düşərsə l_i mövqeyində, sağ komandaya düşərsə r_i mövqeyində durmaq istədiyini göstərir.

Çıxış

Yeganə sətirdə "YES" yazın, əgər şərtə uyğun komandalar formalaşdırmaq mümkündürsə, əks halda "NO" yazın.

Nümunələr

Nümunə 1

Loading
Loading

Nümunə 2

Loading
Loading

Qeyd

Birinci nümunədə və oyunçularını sol tərəfdə (komandanın gücü 1 + 8 + 2 + 1 = 12) və və iştirakçılarını sağ tərəfdə (komandanın gücü 2 + 2 + 5 + 2 = 11) götürmək olar. Güc fərqi -ə bərabərdir.

İkinci nümunədə hər iki gücündə olan oyunçu eyni komandada olmalıdır, buna görə də minimal güc fərqi olacaq.

Bal hesablama

  1. ( bal): n \leq 10;

  2. ( bal): n \leq 2\,000;

  3. ( bal): n \leq 30\,000, s_i = 1;

  4. ( bal): n \leq 30\,000.