Slon
Ένας μαθητής που ονομάζεται Slon είναι πολύ άτακτος στο σχολείο. Πάντα βαριέται στο μάθημα και πάντα κάνει χαμό. Ο δάσκαλος ήθελε να τον ηρεμήσει και να τον "δαμάσει", οπότε του έβαλε ένα δύσκολο μαθηματικό πρόβλημα.
Ο δάσκαλος δίνει στον Slon μια αριθμητική έκφραση , τον ακέραιο
και
. Ο Slon πρέπει να απαντήσει στην ακόλουθη ερώτηση: "Ποια είναι η ελάχιστη μη αρνητική τιμή της μεταβλητής
στην παράσταση
έτσι ώστε το υπόλοιπο της διαίρεσης του
με το
να είναι ίσο με το
;". Η λύση θα υπάρχει πάντα.
Επιπλέον, θα ισχύει ότι, εάν εφαρμόσουμε τους νόμους της κατανομής στην έκφραση \(Α\), η μεταβλητή δεν θα πολλαπλασιάζει τη μεταβλητή
(τυπικά, η παράσταση είναι ένα πολυώνυμο πρώτου βαθμού στη μεταβλητή
).
Παραδείγματα έγκυρων παραστάσεων .
Παραδείγματα μη έγκυρων παραστάσεων .
Είσοδος
Η πρώτη γραμμή εισόδου περιέχει την έκφραση .
Η δεύτερη γραμμή εισόδου περιέχει δύο ακέραιους αριθμούς και
.
Η αριθμητική έκφραση θα αποτελείται μόνο από χαρακτήρες
και ψηφία από το 0 έως το 9.
Οι αγκύλες θα είναι πάντα ζευγαρωμένες, οι τελεστές και
θα εφαρμόζονται πάντα σε ακριβώς δύο τιμές (δεν θα υπάρχει έκφραση
ή
) και όλοι οι πολλαπλασιασμοί θα είναι σαφείς (δεν θα υπάρχει έκφραση
ή
).
Έξοδος
Η πρώτη και μοναδική γραμμή εξόδου πρέπει να περιέχει την ελάχιστη μη αρνητική τιμή της μεταβλητής .
Παραδείγματα
input
5+3+x
9 10
output
1
Επεξήγηση του 1ου παραδείγματος:
Το υπόλοιπο της διαίρεσης με
για
είναι
, και το υπόλοιπο της διαίρεσης για
είναι
, που είναι η λύση.
input
20+3+x
0 5
output
2
input
3*(x+(x+4)*5)
1 7
output
1
Comments