Егер ұзындығындағы кез келген алмастыру массивінің іштізбегі
болса, онда массивын таңғалмастыруы деп атаймыз.
Сізге массив және саны берілген. Массив -таңғалмастыру
болып табыла ма, соны анықтау қажет.
Алмастыру — бұл -ден -ге дейінгі бүтін сандардың
ұзындығындағы тізбегі, мұнда барлық сандар бір рет кездеседі. Мысалы,
, , — алмастырулар, ал ,
, — жоқ.
Алмастыру массив -ның іштізбегі болып табылады, егер
массивінің бірнеше (мүмкін, нөл немесе барлығы) элементтерін жою арқылы
алынатын болса.
Енгізу
Бірінші жолда екі бүтін сан және () —
берілген массивтің ұзындығы және сан.
Екінші жолда бүтін сан ()
берілген.
Шығару
Егер массив -таңғалмастыруы болса, «YES» деп шығарыңыз. Әйтпесе,
бірінші жолда «NO» (тырнақшасыз) деп шығарыңыз, екінші жолда массив
-ның іштізбегі болмайтын ұзындығындағы алмастыруды шығарыңыз.
«YES» және «NO» сөздерін кез келген регистрде (мысалы, «yES», «yes» және
«Yes» жауап ретінде қабылданады) шығара аласыз.
Мысалдар
Енгізу 1
Көшіру
3 2
1 2 1
Жауап 1
Көшіру
YES
Енгізу 2
Көшіру
9 4
1 4 2 3 1 3 2 4 2
Жауап 2
Көшіру
no
2 3 4 1
Пікірлер