Нийт n ширхэг шоколад байна. i-р шоколад нь wi×hi хэмжээтэй бөгөөд Бат эсвэл Болдын аль нэгэнд харьяалагдана.
Тоглоомын явцад шоколадыг 90∘-аар эргүүлэхийг хориглоно. Өөрөөр хэлбэл, a×b болон b×a хэмжээтэй шоколадуудыг өөр өөр гэж үзнэ.
Эдгээр шоколаднаас хоосон биш нэг дэд олонлогийг сонгож, үлдсэн шоколадуудыг хаяна. Дараа нь сонгосон шоколадуудыг ашиглан Бат, Болд хоёрын хооронд тоглоом эхэлнэ.
Тоглогчид ээлжээр нүүдэл хийнэ. Эхний нүүдлийг Бат хийнэ.
Батын ээлж ирэхэд дараах үйлдлүүдийн яг нэгийг хийнэ:
Болдын ээлж ирэхэд дараах үйлдлүүдийн яг нэгийг хийнэ:
Тоглогчийн ээлж ирэхэд хүчинтэй нүүдэл хийх боломжгүй бол тоглоом дуусна. Нүүдэл хийж чадахгүй болсон тоглогч хожигдоно.
Шоколаднуудын 2n боломжит дэд олонлогоос сонголт хийнэ. Хэрэв ямар нэг i∈{1,…,n} индексийн хувьд i-р шоколад нэг дэд олонлогт багтсан боловч нөгөө дэд олонлогт багтаагүй байвал эдгээр хоёр дэд олонлогийг ялгаатай гэж үзнэ.
Даалгавар: Хоёр тоглогч хоёулаа хамгийн оновчтой тоглоно гэж үзвэл Бат хожих боломжтой шоколаднуудын хоосон биш дэд олонлогуудын тоог олно уу. Хариуг 998244353 тоонд модуль авсан утгаар хэвлэнэ.
Эхний мөрөнд шоколадны тоо болох n (1≤n≤100) бүхэл тоо өгөгдөнө.
Дараагийн n мөр тус бүр гурван бүхэл тоо wi, hi, oi (1≤wi,hi≤50, oi∈{0,1}) агуулна. Эдгээр нь i-р шоколадны өргөн, өндөр болон эзэмшигчийг илэрхийлнэ.
Хэрэв oi=0 бол i-р шоколад Батынх, харин oi=1 бол Болдынх байна.
Бат тухайн шоколадны дэд олонлог дээр тоглоход хожих боломжтой, хоосон биш дэд олонлогуудын тоог 998244353 тоонд модуль авсан утгаар илэрхийлэх нэг бүхэл тоог хэвлэнэ.
Фибоначчийн тоонууд: 1,2,3,5,8,13,21,34,55,…
2 1 1 0 1 1 1
1
Эхний шоколадны утга +1, хоёр дахьынх −1. Зөвхөн эхний шоколадыг сонгоход Бат хожино; хоёуланг нь сонгоход нийлбэр 0 тул эхний нүүдэл хийх Бат хожигдоно.
4 2 2 0 1 2 1 2 1 1 1 1 0
6
Шоколаднуудын утга харгалзан 1, −2, −21, 1. Нийлбэр нь эерэг байх 6 хоосон биш дэд олонлог байна.