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.|

MMZOS04C - Үгс

N хэсэгт хуваасан үгс өгчээ. Эдгээр үгсийн i дүгээр хэсэг дахь үгс яг i үсэг орсон байна. Мөн хэсэг бүрд яг K үг бий. Тэгвэл дараах шаардлагыг хангаж байх N тооны үгсийг хэчнээн янзаар сонгон авч болох вэ? 

• Сонгон авсан үгс ялгаатай урттай байх ёстой.

• Тухайн үг нь түүнээс урт үгийн тасралтгүй дараалал байх ёстой.

Тооцооллын үр дүнг 109 +7 хувааж үлдэгдлийг үр дүн болгон авна.

Оролт:

Эхний мөрд N (1 ≤ N ≤ 50) ба K (1 ≤ K ≤ 1 500) тоо байна. Дараагийн N мөр нь бүрд K тооны ялгаатай үгс байна. i дүгээр мөрд буй үгс нь яг i ширхэг Англи жижиг үсгээс бүтсэн байна.

Гаралт:

Бодлогын шийд болох ганц ширхэг бүхэл тоог агуулсан ганц мөртэй байна.

Үнэлгээ:

Subtask Score Constraints 1 22 N = 5 and K = 10 2 33 N = 50 and K = 100 3 55 No additional constraints.

Тестийн 22 хүртэлх онооны тестэд N=5 ба K=10

Тестийн 33 хүртэлх онооны тестэд N=50 ба K=100

Харин 55 хүртэлх онооны тестэд хязгаарлалт байхгүй.

Жишээ:

Оролт

Гаралт

Оролт

Гаралт

Оролт

Гаралт

3 2

a b

ab bd

abc abd

5

3 3

a b c

aa ab ac

aaa aab aca

6

3 1

a

bc

def

0

 

Эхний жишээний тайлбар: Бодлогын шаардлагад нийцэхээр (a, ab, abc), (a, ab, abd), (b, ab, abc), (b, ab, abd) ба (b, bd, abd) гэсэн 5 өөр үгсийг сонгон авч болно.


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

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