Molekulların aşkarlanması
Petro bir şirkətdə işləyir və burada molekulların aşkarlanması üçün cihazlar hazırlayır. Hər bir molekulun tam müsbət çəkisi var. Cihazın aşkarlama qabiliyyəti intervalı ilə müəyyən edilir, burada və tam müsbət ədədlərdir. Cihaz yalnız o zaman molekullar çoxluğunu aşkar edə bilər ki, bu çoxluq elə bir alt çoxluq ehtiva etsin ki, həmin alt çoxluqdakı molekulların ümumi çəkisi cihazın aşkarlama intervalına düşsün.
Daha dəqiq desək, molekulunu çəkiləri ilə nəzərdən keçirək. Aşkarlama uğurlu hesab olunur, əgər elə fərqli indekslər çoxluğu varsa ki, .
Cihazın iş xüsusiyyətinə görə və arasındakı fərq ən ağır və ən yüngül molekulların çəkisi arasındakı fərqdən böyük və ya bərabərdir. Daha dəqiq desək, , burada və .
Elə bir proqram yazmaq lazımdır ki, molekulların ümumi çəkisi cihazın aşkarlama intervalına düşən hər hansı bir alt çoxluğu tapsın və ya belə bir alt çoxluğun mövcud olmadığını müəyyən etsin.
Giriş verilənləri
Birinci sətir üç tam ədəd ehtiva edir: molekulların sayı və aşkarlama intervalının sərhədləri və . İkinci sətir tam ədəd ehtiva edir: .
Çıxış verilənləri
Birinci sətirdə alt çoxluğun ölçüsünü çıxarın. İkinci sətirdə həmin alt çoxluğu təşkil edən molekulların indekslərini çıxarın. Əgər bir neçə düzgün cavab varsa, onlardan hər hansı birini çıxarın.