bcolor

Time limit: 0.02s Memory limit: 4MB Input: bcolor.in Output: bcolor.out

Omida Smith s-a apucat din nou de colorat. De data aceasta s-a gândit să încerce cu grafuri neorientate cu NN noduri etichetate de la 11 la NN şi MM muchii numerotate de la 11 la MM.

La o plimbare, Smith porneşte din nodul etichetat cu 11, se plimbă pe muchiile grafului, după care se întoarce în nodul de plecare.

Astfel, drumul parcurs de Smith începe şi se termină cu nodul 11, poate trece de mai multe prin acelaşi nod şi de asemenea poate trece de mai multe ori prin aceeaşi muchie.

Muchiile grafului sunt iniţial colorate în alb, iar la fiecare trecere a omizii peste o muchie aceasta îşi schimbă culoarea: din albă devine roşie şi din roşie devine albă.

Fiecărui drum îi corespunde astfel o colorare finală a muchiilor, pe care vom numi configuraţie posibilă şi o vom reprezenta ca un şir de MM elemente reprezentând în ordine culorile finale ale muchiilor (AA pentru alb şi respectiv RR pentru roşu).

Omida a observat că din toate configuraţiile posibile, nu toate sunt frumoase. Există unele muchii 'speciale' care nu arată bine decât dacă au o anumită culoare.

Smith vrea să dea lovitura pe piaţa de grafuri de artă, aşa că generează pentru un graf dat toate configuraţiile frumoase posibile în ordine lexicografică. Va lansa pe piaţă cea de a KK-a configuraţie generată, configuraţiile fiind numerotate începând cu 11.

Cerinţă

Scrieţi un program care să determine cea de a KK-a configuraţie frumoasă posibilă, în ordine lexicografică.

Date de intrare

Pe prima linie a fişierului de intrare bcolor.in se vor afla numerele naturale N,M,KN, M, K separate prin câte un spaţiu. Pe următoarele MM linii se vor afla descrierile muchiilor grafului.
Pe linia i+1i+1 se va afla descrierea muchiei ii, formată din 33 numere naturale x,y,zx, y, z separate prin câte un spaţiu.
Numerele xx şi yy reprezintă nodurile care sunt extremităţile muchiei, iar zz este un număr care poate lua valorile cu semnificaţia de mai jos:

  • z=0z=0 muchia nu este specială
  • z=1z=1 muchia este specială, trebuie neapărat colorată în alb
  • z=2z=2 muchia este specială, trebuie neapărat colorată în roşu.

Date de ieşire

Fişierul de ieşire bcolor.out va conţine o singură linie formată din MM caractere din mulţimea {A,R}\{ A, R \} reprezentând în ordine culorile muchiilor din cea de a KK-a configuraţie frumoasă posibilă pentru graful din fişierul de intrare.

Restricţii şi precizări

  • 1N,M2001 \leq N, M \leq 200
  • 1K1081 \leq K \leq 10^{8}
  • Există minim KK configuraţii frumoase posibile pentru graful dat.
  • Muchiile din fişierul de intrare sunt distincte.

Exemplu

bcolor.in

10 9 2
1 2 0
3 5 1
2 3 0
3 4 0
4 5 0
5 2 0
2 4 0
6 7 0
7 8 0
8 6 0

bcolor.out

AAAARRRAAA

Explicație

Configuraţiile frumoase posibile în ordine lexicografică sunt:
1: AAAAAAAAAA
2: AAAARRRAAA
3: AARRAARAAA
4: AARRRRAAAA

Log in or sign up to be able to send submissions!