Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

OL201513 - Шударга бус дүрэм

Цамхаг нь гурван багана, мөн дундаа нүх бүхий төрөл бүрийн хэмжээтэй хэд хэдэн дискнүүдээс бүрдэнэ. Анх цамхагийн аль нэг баганын суурь хэсэгт хамгийн том дискийг байрлуулж, дээшлэх тусам дискний хэмжээ буурах дараалалтайгаар бүх дискийг байрлуулна.

Бодлогын зорилго нь дисктэй баганаас бүх дискийг өөр нэг сул багана руу шилжүүлэх явдал юм. Ингэхдээ дараах дүрмийг баримтална.

  • Дискийг нэг нэгээр шилжүүлнэ
  • Дискийг шилжүүлэхдээ өөөрөөс нь жижиг дискний дээр тавихыг хориглоно.

Даалгавар. Нэг баганаас нөгөө баганад хамгийн цөөн үйлдлээр шилжүүлэх үйлдлийн дарааллыг ол. Багана эхнээсээ, диск жижгээсээ том руу натурал тоогоор дугаарлагдсан байна. Бүх диск 1-р баганад байгаа.

Даалгаврыг шууд биелүүлэхэд амархан байсан тул Ханойн цамхгийн 1-р дискийг 2-р шон дээр шилжүүлж болохгүй гэсэн шударга бус дүрэм гаргажээ. Энэ дүрмийг баримтлан шилжүүлнэ үү.

Оролт: Дискний n (n<=10)тоо байна.

Гаралт: 3 натурал тоонууд нэг нэг мөрөнд нэг хоосон зайтай байна. Эхний тоо дискний дугаар, хоёр дахь тоо нь диск авах баганын дугаар, гурав дахь тоо нь диск шилжүүлэх баганын дугаар.

Жишээ

Оролт: 2

Гаралт:

1 1 3

2 1 2

1 3 1

2 2 3

1 1 3

Нэмсэн:munkhbat
Огноо:2016-03-16
Хугацааны хязгаарлалт:1s
Эх кодын хэмжээний хязгаарлалт:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Програмчлалын хэлүүд:Бүгд дараах хэлүүдээс бусад: ASM64 NCSHARP GOSU JS-MONKEY JULIA PYPY3

hide comments
2024-01-11 07:57:10
hi

© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.