Танай компанид n код бичигч байдаг бөгөөд хүн бүрийн ур чадварын түвшин 0-ээс 100 хүртэл байна. Код бичигчдийг хамтран ажиллах багуудад хуваа.
Туршлагаас үзэхэд код бичигчдийн ур чадварын түвшин ойролцоо байвал баг сайн ажилладаг. Тиймээс баг үүсгэх төлбөр нь хамгийн сайн, хамгийн муу код бичигчийн түвшний зөрүү байна.
Төлбөрийн нийлбэр x-ээс ихгүй байхаар код бичигчдийг багуудад хэдэн аргаар хувааж болох вэ?
Эхний мөрөнд n, x хоёр бүхэл тоо: код бичигчдийн тоо ба төлбөрийн нийлбэрийн дээд хязгаар.
Дараагийн мөрөнд n бүхэл тоо t1,t2,…,tn: код бичигч бүрийн ур чадварын түвшин.
Нэг бүхэл тоо хэвлэ: хүчинтэй хуваарлалтуудын тоо 109+7 модулаар.
3 2 2 5 3
3