Kotrljanje
Κανείς δεν έρχεται πλέον στις ώρες γραφείου του Vlatko. Θυμωμένος, εξαγριομένος και δυσαρεστημένος, η εκδίκηση του Βλάτκο είναι μια βολική δουλειά για την COCI:
Σας δίνεται μια άπειρη αριθμητική ακολουθία A(n) = Cn + D, που ορίζεται για όλους τους φυσικούς αριθμούς n. Θέλουμε να βρούμε μια ακολουθία M διακριτών φυσικών αριθμών n1, n2, ..., nM μικρότερη ή ίση με 1015 έτσι ώστε τα αντίστοιχα μέλη της ακολουθίας A(n1), A(n2), ... , A(nM) έχουν όλα το ίδιο άθροισμα ψηφίων στη βάση Β.
Σημείωση: Κάθε θετικός ακέραιος N μπορεί να γραφτεί στη βάση Β ως εξής: Δημιούργηστε μια συμβολοσειρά με 0 ≤ ≤B για κάθε i, και η εξίσωση = N ικανοποιείται. Το σύνολο των ψηφίων δίνεται από xk + ... + x0.
Είσοδος
Η πρώτη γραμμή εισαγωγής περιέχει τέσσερις ακέραιους αριθμούς C, D, B και M (1 ≤ C,D ≤ 10.000, 2 ≤ B ≤ 5.000, 1 ≤ M ≤ 250.000).
Έξοδος
Η πρώτη και μοναδική γραμμή εξόδου πρέπει να περιέχει τους απαιτούμενους αριθμούς, διαχωρισμένους με κενά, με αυθαίρετη σειρά.
Σημείωση: πρέπει να δώσετε τους αριθμούς , όχι τους αριθμούς . Όλοι οι αριθμοί στην έξοδο πρέπει να είναι μικρότεροι ή ίσοι με . Τα δεδομένα εισόδου θα είναι τέτοια ώστε να υπάρχει μια λύση που να πληρεί τις δεδομένες συνθήκες.
Παραδείγματα
input
5 3 2 2
output
2 5
Επεξήγηση του 1ου παραδείγματος:
Μία από τις πιθανές ακολουθίες είναι η ακολουθία στην έξοδο. Τα αντίστοιχα μέλη της αριθμητικής ακολουθίας είναι 5 2 + 3 = 13 και 5 5 + 3 = 28. Η μορφή του αριθμού 13 με βάση 2 είναι 1101, ενώ η μορφή του αριθμού 28 με βάση 2 είναι 11100. Το άθροισμα των ψηφίων στα 2 φορμάτ είναι ίσο με 3.
input
2 1 10 3
output
2 20 200
Επεξήγηση του 2ου παραδείγματος:
Τα αντίστοιχα μέλη της ακολουθίας είναι και . Καθένα από τα ψηφία των αριθμών, γραμμένο στη βάση 10, αθροίζει μέχρι το 5.
Comments