$$ \newcommand{\floor}[1]{\left\lfloor{#1}\right\rfloor} \newcommand{\ceil}[1]{\left\lceil{#1}\right\rceil} \renewcommand{\mod}{\,\mathrm{mod}\,} \renewcommand{\div}{\,\mathrm{div}\,} \newcommand{\metar}{\,\mathrm{m}} \newcommand{\cm}{\,\mathrm{cm}} \newcommand{\dm}{\,\mathrm{dm}} \newcommand{\litar}{\,\mathrm{l}} \newcommand{\km}{\,\mathrm{km}} \newcommand{\s}{\,\mathrm{s}} \newcommand{\h}{\,\mathrm{h}} \newcommand{\minut}{\,\mathrm{min}} \newcommand{\kmh}{\,\mathrm{\frac{km}{h}}} \newcommand{\ms}{\,\mathrm{\frac{m}{s}}} \newcommand{\mss}{\,\mathrm{\frac{m}{s^2}}} \newcommand{\mmin}{\,\mathrm{\frac{m}{min}}} \newcommand{\smin}{\,\mathrm{\frac{s}{min}}} $$

Prijavi problem


Obeleži sve kategorije koje odgovaraju problemu

Još detalja - opišite nam problem


Uspešno ste prijavili problem!
Status problema i sve dodatne informacije možete pratiti klikom na link.
Nažalost nismo trenutno u mogućnosti da obradimo vaš zahtev.
Molimo vas da pokušate kasnije.

Žalbe

vreme memorija ulaz izlaz
1 s 64 Mb standardni izlaz standardni ulaz

Poznato je da se Komisijska komisija za žalbe sastoji od članova koji rade za stolova numerisanih, s leva udesno, brojevima od do . Svaki član komisije za žalbe poseduje pravednost, "Ja Petlja" šolju i "Mrzim žalbe" majicu. Kad god neki takmičar uobrazi da je oštećen na takmičenju, on predaje žalbu nekom članu komisije i nada se najboljem.

Međutim, čudni su putevi žalbi. Kada neki član dobije žalbu, on se zgrozi, baca novčić i, ukoliko padne pismo, prosleđuje žalbu nekom članu komisije levo od sebe koji nije već dobio ovu žalbu; ukoliko padne glava, prosleđuje žalbu nekom članu komisije desno od sebe koji nije već dobio ovu žalbu. Članovi komisije su navežbani u bacanju novčića - žalba na ovaj način uvek prođe sve članove komisije i, nakon prosleđivanja, član koji poslednji dobije ovu žalbu je baca u kantu za smeće i šalje mejl "žalba je odbijena".

Zli takmičar Bežal Everfor je dobio "žalba je odbijena" mejl (tužna priča) i on želi da ispita zašto je do toga došlo. On je prevarantskim metodama saznao svih rezultata bacanja novčića i cilj mu je da na osnovu toga rekonstruiše redosled prosleđivanja žalbe tj. da pronađe permutaciju brojeva koja označava da je žalbu prvo dobio član koji je prosledio članu koji je prosledio koji je prosledio članu . Takva permutacija mora biti u skladu sa bacanjem novčića (npr. ako je u -tom bacanju palo pismo, član mora imati manji redni broj od člana ); nazovimo sve takve permutacije (redoslede) dobrim.

Osim žalbi, Bežal mnogo voli leksikografske poretke i konkretan broj . Zato vas je zamolio da mu pomognete u rekonstrukciji redosleda prosleđivanja žalbi:

  • Ukoliko pronađete leksikografski najmanju od svih dobrih permutacija koje počinju brojem (tj. za koje važi ) dobijate sve poene na odgovarajućem test-primeru.
  • Ukoliko pronađete bilo koju dobru permutaciju koja ne zadovoljava sve gore pomenute uslove dobijate 60% poena na odgovarajućem test-primeru. (dakle, u ovom slučaju ne treba obraćati pažnju na broj i leksikografski poredak ali permutacija i dalje mora biti u skladu sa bacanjem novčića).

Ukoliko pomognete Bežalu, dobijate polovinu usvojenih poena sa njegove žalbe!

Opis ulaza

U prvom redu standardnog ulaza nalaze se prirodni brojevi i , odvojeni razmakom. U drugom redu nalazi se karaktera koji su ili 'P' (pismo, označava prosleđivanje žalbe ulevo) ili 'G' (glava, označava prosleđivanje žalbe udesno). Između karaktera nema razmaka.

Opis izlaza

U prvi i jedini red standardnog izlaza ispisati različitih prirodnih brojeva od do - traženu permutaciju . Ulazni podaci će biti takvi da će rešenje (za maksimalan broj poena) uvek postojati - to rešenje je (jasno) uvek jedinstveno dok je za 60% poena dozvoljeno ispisati bilo koje (tačno) rešenje.

Primer 1

Ulaz

5 2
GPPG

Izlaz

2 4 3 1 5

Primer 2

Ulaz

3 3
PP

Izlaz

3 2 1

Objašnjenje primera

U prvom primeru je , a bacanje novčića kaže da je žalba putovala desno-levo-levo-desno. Tražena leksikografski minimalna permutacija koja počinje od -tog člana je (2, 4, 3, 1, 5) tj. član 2 prosleđuje (udesno) članu 4, ovaj prosleđuje (ulevo) članu 3, ovaj prosleđuje (ulevo) članu 1, ovaj prosleđuje (udesno) članu 5. Ovo rešenje osvaja sve poene dok neka od rešenja koja osvajaju 60% poena mogu biti (3, 5, 2, 1, 4) (ne počinje od -tog člana) i (2, 5, 4, 1, 3) (nije leksikografski minimalna permutacija koji počinje brojem ).

Ograničenja

  • Svih karaktera na ulazu pripadaju skupu

Test primeri su podeljeni u pet disjunktnih grupa:

  • U test primerima koji vrede poena važiće .
  • U test primerima koji vrede poena važiće .
  • U test primerima koji vrede poena važiće .
  • U test primerima koji vrede poena garantuje se da najmanja leksikografska permutacija koja je saglasna sa rezultatima bacanja novćića počinje upravo brojem .
  • U test primerima koji vrede poena nema dodatnih ograničenja.

Napomena

Niz je leksikografski manji od niza ako postoji indeks sa osobinom da je i .

Morate biti ulogovani kako biste poslali zadatak na evaluaciju.