Nosaukums
Glītie žogi (fence)
Laika limits
1.00s
Atmiņas limits
256.0 MB
Grūtība
50%

Definīcija

Ričards tikko ir pabeidzis savas jaunās mājas celtniecību. Vienīgais, kas vēl pietrūkst, ir glīts žogs. Tā kā Ričards nejūtas liels speciālists žogu izgatavošanā, viņš ir nolēmis tos pasūtīt. Kādas firmas katalogā Ričards ir atradis glītu žogu izgatavošanas aprakstu līdz ar gatavu paraugu attēliem.

Katrs žogs sastāv no N koka dēlīšiem, kas salikti vertikāli viens blakus otram.
Žogs izskatās glīti, ja vienlaicīgi ir izpildīti sekojoši nosacījumi:

  • Dēlīšiem ir atšķirīgi garumi - tie ir tieši 1,2,...,N vienības gari;
  • Katrs no dēlīšiem ir vai nu garāks par abiem tā kaimiņiem, vai arī īsāks par tiem.

No glīto žogu apraksta seko, ka katru N dēlīšu žogu var aprakstīt kā skaitļu 1,2,...,N permutāciju a1,a2,...,aN, tādu, ka visiem i,1<i<N ir spēkā sakarība (ai-ai-1)*(ai-ai+1)>0 un otrādi, katra šāda permutācija aprasta glītu žogu.

Ir acīmredzami, ka no N dēlīšiem var uzbūvēt daudz dažādus glītus žogus. Firmas katalogā ir uzrādīti visi glītie N dēlīšu žogi un tie ir sanumurēti pēc kārtas, sākot ar 1, izmantojot sekojošu sakarību: žogs A (ko apzīmē permutācija a1,a2,...,aN) katalogā ir uzrādīts pirms žoga B (ko apzīmē permutācija b1,b2,...,bN), tad un tikai tad, ja eksistē tāds skaitlis i, ka visiem j<i aj=bj un ai<bi.

Pēc rūpīgas glīto žogu izpētes, Ričards ir nolēmis nopirkt dažus no tiem un uzrakstījis attiecīgo žogu dēlīšu skaitu un kataloga numurus uz lapiņas. Diemžēl ir izrādījies, ka laika gaitā firmas katalogs kaut kur ir noklīdis un palikusi vien Ričarda rakstītā lapiņa. Jūsu uzdevums ir uzrakstīt programmu, kas pēc šīs informācijas atjauno glītā žoga izskatu.


Ievaddatu raksturojums

Ievaddatu pirmā rinda satur naturālu skaitli K(1<=K<=100) - glīto žogu skaitu.

Tālāk seko K datu rindas, katra no kurām apraksta vienu glīto žogu un satur divus naturālus skaitļus - žoga dēlīšu skaitu N(1<=N<=20) un žoga kārtas numuru katalogā C. Starp šiem skaitļiem ievaddatos ir viens tukšumsimbols.
Jūs varat pieņemt, ka glīto žogu skaits ar 20 dēlīšiem ietilpst 64 bitu vesela tipa mainīgajā. Tāpat ir zināms, ka C ir vismaz 1 un nepārsniedz katalogā esošo N dēlīšu glīto žogu skaitu.


Izvaddatu raksturojums

Izvaddation jāsatur tieši K rindas. Katrā rindā jāizvada viena glītā žoga apraksts. Faila i-tajā rindā jāizvada tā glītā žoga izskats, kas atbilst ievaddatu i+1-ajā datu rindā aprakstītajam - tas ir glīts N dēlīšu žogs, kurš katalogā ir ar kārtas numuru C. Ja glīto žogu apraksta permutācija a1,a2,...,aN, tad šajā rindā jāizvada skaitļi ai pareizā secībā. Starp katriem diviem blakus skaitļiem izvaddatos jābūt vienam tukšumsimbolam.


Piezīmes

Uzdevums izmantots Centrāleiropas valstu informātikas olimpiādē 2002.gadā. 

Autors: Michal Forišek


Paraugdati

Stdin
2
2 1
3 3
Stdout
1 2
2 3 1

Uzdevums tiek aizsargāts ar autortiesībām un tā kopēšana vai neatļauta izmantošana ir aizliegta.