Sign in
or
Register
Courses
Textbook
Compiler
Contests
Topics
Courses
Algoritmi
Hashing
Module:
Hashing
Problem
1
/8
hash a doppia stringa
Theory
Click to read/hide
Error
Problem
Ti vengono fornite t query, in ciascuna delle quali ti viene assegnata una stringa s composta da lettere latine minuscole, un numero p e un numero mod.
Per ogni query, calcola un hash polinomiale modulo base p della stringa che è la stringa s, dove ogni lettera è duplicata. Cioè, se s = "isaac", allora devi calcolare l'hash dalla stringa "iissaaaacc".
Inserimento:
La prima riga contiene il numero t - il numero di richieste.
Poi ci sono t righe, ciascuna contenente s separate da spazi (1 <= |s| <= 20), p (1 <= p <= 10
5
) e mod ( 1 <= mod <= 10
8
).
Uscita:
Stampa le risposte alle domande, ciascuna su una riga separata.
Esempio:
Input
Uscita
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