Problem
On vous donne t requêtes, dans chacune desquelles on vous donne une chaîne s composée de lettres latines minuscules, un nombre p et un nombre mod.
Pour chaque requête, calculez un hachage polynomial modulo base p de la chaîne qui est la chaîne s, où chaque lettre est dupliquée. Autrement dit, si s = "isaac", vous devez alors calculer le hachage à partir de la chaîne "iissaaaacc".
Saisie :
La première ligne contient le nombre t - le nombre de requêtes.
Ensuite, il y a t lignes, chacune contenant s séparés par des espaces (1 <= |s| <= 20), p (1 <= p <= 10
5) et mod ( 1 <= mod <= 10
8).
Sortie :
Imprimez les réponses aux requêtes, chacune sur une ligne distincte.
Exemple :
Entrée |
Sortie |
2
isaac 12345 87654321
newton 54321 12345678 |
8829000
9632318 |