Sign in
or
Register
Courses
Textbook
Compiler
Contests
Topics
Courses
الخوارزميات
تجزئة
Module:
تجزئة
Problem
1
/8
تجزئة سلسلة مزدوجة
Theory
Click to read/hide
Error
Problem
لقد تلقيت استعلامات t ، وفي كل منها تحصل على سلسلة تتكون من أحرف لاتينية صغيرة ، ورقم p ورقم تعديل.
لكل استعلام ، احسب قاعدة p من وحدة تجزئة متعددة الحدود للسلسلة التي تمثل السلسلة s ، حيث يتم تكرار كل حرف. بمعنى ، إذا كانت s = & quot؛ isaac & quot؛ ، فأنت بحاجة إلى حساب التجزئة من السلسلة & quot؛ iissaaaacc & quot ؛.
الإدخال: strong>
السطر الأول يحتوي على الرقم t - عدد الطلبات.
ثم هناك خطوط t ، كل منها يحتوي على مفصولة بمسافات s (1 & lt؛ = | s | & lt؛ = 20) ، p (1 & lt؛ = p & lt؛ = 10
5
) و mod (1 & lt؛ = mod & lt؛ = 10
8
).
الإخراج: strong>
اطبع الردود على الاستفسارات ، كل منها في سطر منفصل.
مثال: strong>
نبسب ؛
<الجسم>
إدخال strong>
الإخراج strong>
2
إسحاق 12345 87654321
نيوتن 54321 12345678
8829000
9632318
500
ms
256 Mb
Rules for program design and list of errors in automatic problem checking
Teacher commentary