Kod kilidi
Agent Conni İnglishin Britaniya kraliçasına qarşı planlaşdırılan sui-qəsd haqqında məxfi məlumatı əldə etmək üçün seyfi açması lazımdır.
Seyfin kod kilidi n sətir və m sütundan ibarət bir cədvəldir. Kilidi qırmaq üçün cədvəlin hər sütunundakı bütün rəqəmlərin fərqli olması lazımdır.
Conni kilid qırma sənətində təcrübəli deyil, buna görə də onun edə biləcəyi yeganə şey cədvəlin istənilən sətirlərini çevirməkdir, lakin hər bir sətiri yalnız bir dəfə çevirə bilər.
Vaxt məhduddur və belə sadə metodlar kifayət etməyə bilər. Buna görə də İnglish əvvəlcədən bilməlidir ki, o, seyfi aça biləcəkmi, yoxsa bu macəraya girişməməlidir. Conniyə kömək edin və hansı sətirləri çevirməli olduğunu müəyyən edin ki, seyfi aça bilsin.
Giriş məlumatları
Birinci sətirdə kod kilidinin cədvəlinin sətir və sütunlarının sayı olan iki tam ədəd n və m verilir (1 ≤ n, m ≤ 10^3
).
Növbəti n sətirdə hər birində m tam ədəd olan kod kilidinin cədvəlinin təsviri verilir. Cədvəlin bütün ədədləri 1 ilə 10^9
arasında yerləşir.
Çıxış məlumatları
Birinci sətirdə əgər Conni kilidi qıra bilməzsə, No yazın.
Əks halda Yes yazın, ikinci sətirdə Conni'nin çevirməli olduğu sətirlərin sayını yazın. Üçüncü sətirdə kilidi açmaq üçün çevrilməli olan sətirlərin nömrələrini istənilən ardıcıllıqla boşluqla ayıraraq yazın.
Əgər bir neçə həll yolu varsa, istənilənini çıxış edə bilərsiniz.