Choose Your Own Arithmetic
Στο Βατερλώ πιθανότατα έχετε δει κάποιες χήνες. Πώς μπορείτε να δείτε χήνες με το κομπιουτεράκι σας; Ξεκινήστε με το , προσθέστε
, πολλαπλαστιάστε με το
, πολλαπλαστιάστε με το
, προσθέστε
, πολλαπλασιάστε με το
, προσθέστε
, πολλαπλαστιάστε με το
και πολλαπλαστιάστε με το
που θα σας δώσει το
. Μετά αν γυρίσετε το κομπιουτεράκι σας ανάποδα, λέει gEESE:
Θέλετε να γράψετε ένα πρόγραμμα για να σας βοηθήσει να κάνετε εύκολα τέοιου είδους κόλπα. Ωστόσο, το κομπιουτεράκι σας έχει πολλά χαλασμένα κουμπιά: οι μόνοι μαθηματικοί τελεστές που λειτουργούν είναι και
και μόνο μερικά από τα ψηφία λειτουργούν. Ο στόχος σας είναι να διαπιστώσετε αν το μισο-χαλασμένο σας κομπιουτεράκι μπορεί να επιτύχει μία δεδομένη τιμή, χρησιμοποιώντας μονοψήφιες εισόδους και έναν σταθερό αριθμό πράξεων.
Σημείωση: το κομπιουτεράκι εκτελεί τις πράξεις με του που εισαχθούν, αντί να ακολουθεί κάποιους κανόνες για τη σειρά των πράξεων (δείτε την είσοδο του παραδείγματος ).
Είσοδος
Η πρώτη γραμμή της εισόδου είναι το , ο ακριβής αριθμός των πράξεων που πρέπει να χρησιμοποιήσετε. Το
θα είναι ένας ακέραιος μεταξύ του
και του
. Η δεύτερη γραμμή της εισόδου είναι
, τον αριθμό των λειτουργικών κουμπιών ψηφίων. Σε καθεμία από τις επόμενες
ακόλουθες γραμμές, δίνεται ένα λειτουργικό ψηφίο. Αυτές οι τιμές είναι διακριτοί ακέραιοι από το
έως το
. Τέλος, δίνεται ένας ακέραιος
, ο αριμός των τιμών-στόχων. Σε καθεμία από τις ακόλουθες
γρμμές υπάρχει ένας ακέραιος που ανήκει στο κλειστό διάστημα [
] που δίνει την τιμή-στόχο που θα θέλατε να πετύχετε με το κομπιουτεράκι σας.
Έξοδος
Η έξοδος αποτελείται από γραμμές που αντιστοιχούν στις τιμές-στόχο. Κάθε γραμμή περιέχει το "Y" αν η τιμή-στόχος μπορεί να επιτευχθεί και "N" αν δεν μπορεί να επιτευχθεί, χρησιμοποιώντας ακριβώς
πράξεις με τα
δεδομένα ψηφία.
Πιο συγκεκριμένα, μία τιμή-στόχος μπορεί να επιτευχθεί αν, ξεκινώντας με ένα από τα
ψηφία και μετά προσθέτοντας ή πολλαπλασιάζοντας ακριβώς
φορές με ένα από τα ψηφία, καταλήξετε με
. Τα ψηφία μπορούν να επαναχρησιμοποιούνται και δεν χρειάζεται να χρησιμοποιήσετε όλα τα ψηφία. Δεν μπορείτε να εισάγετε αριθμούς με πολλά ψηφία.
Παραδείγματα
input
6
3
6
7
8
1
35336
output
Y
input
3
2
4
9
2
97
88
output
N
Y
Επεξήγηση του δεύτερου παραδείγματος
Πρώτη γραμμή: δεν μπορούμε να πετύχουμε το χρησιμοποιώντας τους κανόνες από αυτό κομπιουτεράκι, οπότε η έξοδος είναι
(παρά το γεγονός ότι
, όταν λάβουμε υπόψην την τυπική σειρά των πράξεων). Δεύτερη γραμμή: ξεκινήστε με
, προσθέστε
, προσθέστε
, προσθέστε
και πολλαπλασιάστε με το
. Αυτό δίνει
.
Comments