| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1 초 | 1024 MB | 55 | 29 | 27 | 58.696% |
Linas gimtadienio proga gavo Lego konstruktorių, sudarytą iš $N$ įvairiaspalvių kaladėlių. Visas kaladėles Linas sudėliojo į eilę ir užrašė kiekvienos spalvą kaip didžiąją lotynišką raidę:
B D A A R A R B K A A
Bežaisdamas su kaladėlėmis, Linas jas perdėliojo taip, kad jokios tos pačios spalvos kaladėlės nebūtų viena šalia kitos:
A B R A K A D A B R A
Linui kilo klausimas: ar kito konstruktoriaus kaladėles taip pat pavyktų perdėlioti taip, kad tos pačios spalvos kaladėlės nebūtų greta?
Parašykite progamą, kuri nustatytų, ar įmanoma perdėlioti kaladėles norimu būdu, ir jei įmanoma, išvestų perdėliotų kaladėlių spalvų seką.
Pirmoje eilutėje įrašytas kaladėlių kiekis $N$.
Antroje eilutėje įrašyta $N$ tarpais atskirtų didžiųjų lotyniškų raidžių.
Jeigu įmanoma seką perdėlioti taip, kad greta nebūtų vienspalvių kaladėlių, išveskite $N$ tarpais atskirtų raidžių, atitinkančių kaladėlių spalvas. Jeigu yra daugiau nei vienas teisingas atsakymas, išveskite bet kurį.
Jeigu neįmanoma – išveskite žodį NE.
11 B D A A R A R B K A A
A B R A K A D A B R A
Sąlygoje aprašytas pavyzdys. Yra ir daugiau teisingų atsakymų.
8 A C A B A A C A
NE
Kad ir kaip Linas sudėliotų kaladėles, bent dvi A spalvos kaladėlės visuomet bus greta.