Game7 (гимназиален язовир)

14891 регистрирани членове

двамата играчи

Gigel, запален по игрите с карти, но и по компютърните науки, има за цел да създаде програма, която симулира игра на карти между двама играчи A и B, съгласно следните правила:

  • играта се провежда под формата на последователност от алтернативни ходове на двамата играчи; броят на тези ходове се задава в началото на играта;
  • първоначално и двамата играчи получават еднакъв брой карти, в определен ред; максималният брой карти, получени от играч, е 1000;
  • ход означава поставяне на карта на масата от един от играчите;
  • играчите последователно поставят на масата по една карта от получените карти в реда, в който са ги получили;
  • Когато играч постави на масата карта със същата стойност като тази, която вече е на масата, този играч ще вземе всички карти на масата между тези две карти, включително и тях, в обратен ред от начина, по който са били поставени на масата. игрална маса; така взетите от масата карти се поставят в тестето от карти на този играч, след последната му карта;
  • печели играча, който остане без карти, дори ако броят на направените ходове до момента е по-малък от общия брой ходове; играта завършва неопределено, ако след зададения брой ходове и двамата играчи все още имат карти в ръката си.

Изискване

Напишете програма, която определя ситуацията на играта след n хода. Под ситуацията на играта имаме предвид:

  • идентификация на победител А или В;
  • идентификация на картите на губещия или в случай на нерешени карти на двамата играчи в края на n ходовете, както и идентификация на картите на масата, ако има такива.

Входни данни

Входният файл joc7.in има следния формат:

  • на първия ред стойност n, представляваща броя ходове
  • на втория ред са дадени отделно чрез интервал картите на играч А. Низът от неговите карти завършва със стойността 0, която не е част от неговите карти;
  • картите на играч Б са написани в същия формат на третия ред на входния файл.

Изходни данни

Изходният файл на game7.out ще съдържа три реда според следните възможни случаи:

Спечелете играча ACПечелете играта BDecided game
A
Книгите на Б
книгата на масата
книгите на А
Б.
книгата на масата
книгите на А
Книгите на Б
книгата на масата

Ако на масата няма карти, стойността 0 ще се покаже на третия ред.