Logo
(追記) (追記ここまで)

26295번 - Cirkularni Cirkus 다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 1024 MB74554673.016%

문제

U cirkusu u pauzi od predstava djeca se zabavljaju vrteći se na vrtuljku. Mirko sjedi na klupici i promatra ih. Prvo što je uočio jest da je svih n mjesta na vrtuljku popunjeno i da ne postoje dva djeteta s istim početnim slovom imena. Odlučio je zapisivati neke podatke o vrtnjama.

U jednoj vrtnji vrtuljak najprije stoji na mjestu te ga zatim netko zarotira u smjeru kazaljke na satu. Vrtnja prestaje kada se vrtuljak prestane rotirati.

Djeca su odradila m vrtnji prije nego je bila gotova pauza između predstava u cirkusu. Za svaku od tih m vrtnji Mirko je zapisao koliko se puta u toj vrtnji promijenilo dijete koje sjedi na najsjevernijoj poziciji na vrtuljku i prvo slovo imena djeteta koje sjedi na najsjevernijoj poziciji nakon što je vrtuljak stao.

Mjesec dana nakon veselog dana u cirkusu, Mirko se prisjeća promatranja djece na vrtuljku. Muči ga što se ne može sjetiti točno gdje je koje dijete sjedilo na vrtuljku. Međutim, našao je svoj papirić na kojem je zapisao podatke o vrtnjama. Možete li mu pomoći rekonstruirati iz njegovog papirića gdje je tko sjedio na vrtuljku?

입력

U prvom su retku prirodni brojevi n (2 ≤ n ≤ 25) i m (1 ≤ m ≤ 100) iz teksta zadatka.

U svakom od sljedećih m redaka nalaze se podaci o vrtnjama redom kako su se događale. U svakom se retku nalazi broj p, broj promjena najsjevernijeg djeteta na vrtuljku u toj vrtnji, te veliko slovo engleske abecede koje odgovara prvom slovu imena djeteta koje je bilo najsjevernije nakon što je vrtuljak stao u toj vrtnji.

출력

ko su Mirkovi podaci nekonzistentni, odnosno ako ne postoji ni jedan raspored djece na vrtuljku koji bi zadovoljavao Mirkove podatke, ispišite ’!’.

Inače, ispišite niz slova koji predstavljaju raspored kako su djeca sjedila na vrtuljku u smjeru kazaljke na satu, počevši od slova koje je završilo najsjevernije nakon zadnje vrtnje. Za svako mjesto na vrtuljku za koje nije moguće odrediti tko je tamo sjedio, ispišite ’?’.

제한

예제 입력 1

3 3
3 B
4 A
1 C

예제 출력 1

CAB

예제 입력 2

2 3
1 X
1 Y
1 Y

예제 출력 2

!

예제 입력 3

7 4
1 I
2 V
3 A
5 N

예제 출력 3

NV?I?A?

힌트

Pojašnjenje prvog probnog primjera: Slika odgovara stanju vrtuljka nakon svih vrtnji.

출처

ICPC > Regionals > Europe > Central European Regional Contest > The Croatian Programming Contest > CPC 2022 C번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /