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