Una seqüència --...- és una subseqüència d’una seqüència --...-, amb , si es pot aconseguir escollint posicions de , sense canviar-ne l’ordre relatiu. Per exemple, 4-2 és una subseqüència de 2-4-0-2, 1-19 és una subseqüència de 4-1-19, i 1-0-1-0-1-0 és una subseqüència de 1-1-0-1-0-0-1-0-0.
Sigui la representació d’un nombre natural en base , separant els dígits amb guions. Per exemple, 4-2, 1-19, i 1-0-1-0-1-0.
Donats diversos parells de nombres naturals i , trobeu totes les bases per a les quals té almenys dos dígits i és una subseqüència d’.
L’entrada consisteix en diversos parells de naturals i , amb .
Per a cada cas, escriviu en ordre i separades amb espais totes les bases que compleixen la condició demanada. Amb les entrades donades, sempre n’hi haurà almenys una.
La vostra solució hauria d’implementar i fer servir una funció
bool es_subsequencia(int x, int y, int b);
que digui si és una subseqüència d’.
Input
42 2402 42 2158 42 420 3 32 9461 151511189 7 49
Output
2 4 8 10 40 2 4 7 23 2 3 10 3 2 4 7 8988 9202 2 3 6 7