Sign in
or
Register
Courses
Textbook
Compiler
Contests
Topics
Courses
thuật toán
băm
Module:
băm
Problem
1
/8
băm chuỗi kép
Theory
Click to read/hide
Error
Problem
Bạn được cung cấp t truy vấn, trong mỗi truy vấn bạn được cung cấp một chuỗi s bao gồm các chữ cái Latinh viết thường, một số p và một số mod.
Đối với mỗi truy vấn, hãy tính toán cơ sở băm modulo đa thức p của chuỗi là chuỗi s, trong đó mỗi chữ cái được nhân đôi. Nghĩa là, nếu s = "isaac", thì bạn cần tính hàm băm từ chuỗi "iissaaaacc".
Đầu vào:
Dòng đầu tiên chứa số t - số lượng yêu cầu.
Sau đó, có t dòng, mỗi dòng chứa s (1 <= |s| <= 20), p (1 <= p <= 10
5
) và mod ( 1 <= mod <= 10
8
).
Đầu ra:
In câu trả lời cho truy vấn, mỗi câu trên một dòng riêng biệt.
Ví dụ:
Đầu vào
Đầu ra
2
isaac 12345 87654321
newton 54321 12345678
8829000
9632318
500
ms
256 Mb
Rules for program design and list of errors in automatic problem checking
Teacher commentary