COCI-15 (2015) - Γύρος #1 - 1 (Karte)

View as PDF

Submit solution

Points: 15 (partial)
Time limit: 1.0s
Memory limit: 32M

Author:
Problem type
Allowed languages
C, C++, Java, Pascal, Python
Karte

Πρόσφατα, ο Pero ασχολήθηκε με τη ρομποτική, οπότε αποφάσισε να φτιάξει ένα ρομπότ που ελέγχει εάν μια τράπουλα με χαρτιά πόκερ είναι πλήρης.
Έχει ήδη κάνει ένα γενναιόδωρο μέρος της δουλειάς - έγραψε ένα πρόγραμμα που αναγνωρίζει τα σύμβολα (π.χ. κούπες, μπαστούνια, σπαθιά, καρό) των καρτών. Για λόγους απλότητας, μπορούμε να υποθέσουμε ότι όλα τα φύλλα έχουν ένα σύμβολα και έναν αριθμό.

Το σύμβολo της κάρτας είναι ένας από τους χαρακτήρες P, K, H, T και ο αριθμός της κάρτας είναι ένας ακέραιος αριθμός μεταξύ 1 και 13. Το ρομπότ επισημαίνει κάθε κάρτα με τη μορφή TXY όπου T είναι το σύμβολα και XY είναι το αριθμός. Εάν ο αριθμός της κάρτας αποτελείται από ένα ψηφίο, τότε X = 0. Για παράδειγμα, η κάρτα του συμβόλου P και του αριθμού 9 φέρει την ετικέτα P09.
Μια πλήρης τράπουλα έχει 52 φύλλα συνολικά - για κάθε ένα από τα τέσσερα σύμβολα υπάρχει ακριβώς ένα φύλλο με αριθμό μεταξύ 1 και 13.

Το ρομπότ έχει διαβάσει τις ετικέτες όλων των καρτών στην τράπουλα και τις έχει συνδυάσει στη συμβολοσειρά S.
Βοηθήστε τον Pero να ολοκληρώσει το ρομπότ γράφοντας ένα πρόγραμμα που διαβάζει τη συμβολοσειρά που αποτελείται από ετικέτες καρτών και βγάζει πόσες κάρτες λείπουν για κάθε σύμβολο.
Εάν υπάρχουν δύο ακριβώς ίδια φύλλα στην τράπουλα, τυπώστε GRESKA (Κροατικά για ERROR).

Είσοδος

Η πρώτη και μοναδική γραμμή εισόδου περιέχει τη συμβολοσειρά S\;(1 \leq |S| \leq 1000), που περιέχει όλες τις ετικέτες των καρτών.

Έξοδος

Αν υπάρχουν δύο ακριβώς ίδια φύλλα στην τράπουλα, τυπώστε "GRESKA".
Διαφορετικά, η πρώτη και μοναδική γραμμή εξόδου πρέπει να αποτελείται από 4 αριθμούς χωρισμένους με διάστημα: πόσα φύλλα από τα σύμβολα P, K, H, T λείπουν, αντίστοιχα.

Παραδείγματα

input

P01K02H03H04

output

12 12 11 13
Επεξήγηση του 1ου παραδείγματος:

Το ρομπότ έχει διαβάσει ένα φύλλο συμβόλου P, 1 φύλλο συμβόλου Κ, 2 κάρτες συμβόλου H.


input

H02H10P11H02

output

GRESKA
Επεξήγηση του 2ου παραδείγματος:

Υπήρχαν δύο φύλλα συμβόλου H με τον αριθμό 2, οπότε το ρομπότ αναφέρει ένα σφάλμα.


input

P10K10H10T01

output

12 12 12 12

Comments

There are no comments at the moment.