Harvest Waterloo
Υπάρχει ένα εξαιρετικά δημοφιλές νέο παιχνίδι προσομοίωσης συγκομιδής που ονομάζεται Harvest Waterloo. Το παιχνίδι παίζεται σε ένα ορθογώνιο χωράφι με κολοκύθες, το οποίο περιέχει δεμάτια από άχυρο και κολοκύθες διαφόρων μεγεθών. Για να ξεκινήσει το παιχνίδι, ένας αγρότης τοποθετείται στη θέση μιας κολοκύθας.
Ο αγρότης μαζεύει όλες τις κολοκύθες που μπορεί να φτάσει, κινούμενος αριστερά, δεξιά, πάνω και κάτω σε όλο το χωράφι. Ο αγρότης δεν μπορεί να κινηθεί διαγώνια. Ο αγρότης δεν μπορεί επίσης να κινηθεί μέσα από ένα δεμάτι άχυρο ούτε να κινηθεί εκτός του χωραφιού.
Η δουλειά σας είναι να προσδιορίσετε τη συνολική αξία όλων των κολοκύθων που συλλέγειο αγρότης. Μια μικρή κολοκύθα αξίζει δολάριο, μια μεσαία κολοκύθα αξίζει δολάρια και μια μεγάλη κολοκύθα αξίζει δολάρια.
Είσοδος
Η πρώτη γραμμή της εισόδου θα είναι ένας ακέραιος αριθμός , ο οποίος είναι ο αριθμός των γραμμών μέσα στο χωράφι.
Η δεύτερη γραμμή της εισόδου είναι ένας ακέραιος αριθμός , ο οποίος είναι ο αριθμός των στηλών εντός του χωραφιού.
Οι επόμενες γραμμές περιγράφουν το χωράφι. Κάθε γραμμή θα περιέχει χαρακτήρες και κάθε χαρακτήρας θα αντιπροσωπεύει είτε ένα μέγεθος κολοκύθας είτε ένα δεμάτι άχυρο: για μια μικρή κολοκύθα, για μια μεσαία κολοκύθα, για μια μεγάλη κολοκύθα, ή για ένα δεμάτι άχυρο.
Η επόμενη γραμμή της εισόδου θα περιέχει έναν ακέραιο όπου , και η τελευταία γραμμή της εισόδου θα περιέχει έναν ακέραιο όπου .
Η γραμμή και η στήλη είναι η αρχική θέση του αγρότη και η πάνω αριστερή γωνία του χωραφιού είναι η γραμμή και η στήλη .
Ο ακόλουθος πίνακας δείχνει πώς κατανέμονται οι διαθέσιμοι βαθμοί:
Βαθμοί | Περιγραφή | Όριο |
Το χωράφι είναι μικρό και δεν υπάρχουν δεμάτια από άχυρο. | ||
Το χωράφι είναι μικρό και τα δεμάτια από άχυρο χωρίζουν το σύνολο του χωραφιού σε ορθογώνιες περιοχές. | ||
Το χωράφι είναι μικρό και τα δεμάτια από άχυρο μπορεί να βρίσκονται οπουδήποτε. | ||
Το χωράφι είναι μεγάλο και τα δεμάτια από άχυρο μπορεί να βρίσκονται οπουδήποτε. |
Έξοδος
Εξάγετε τον ακέραιο αριθμό, , ο οποίος είναι η συνολική αξία σε δολάρια όλων των κολοκυθών που σύλλεξε ο αγρότης.
Παραδείγματα
input
6
6
**LMLS
S*LMMS
S*SMSM
******
LLM*MS
SSL*SS
5
1
output
37
Επεξήγηση του πρώτου παραδείγματος:
Ξεκινώντας από τη σειρά και τη στήλη , ο αγρότης μπορεί να φτάσει τις κολοκύθες που βρίσκονται στο επισημασμένη περιοχή. Μαζεύει μικρές κολοκύθες, μεσαία κολοκύθα και μεγάλες κολοκύθες. Η συνολική αξία σε δολάρια αυτής της συγκομιδής είναι .
input
6
6
**LMLS
S*LMMS
S*SMSM
***SLL
LLM*MS
SSL*SS
2
4
output
88
Επεξήγηση του δεύτερου παραδείγματος:
Ξεκινώντας από τη σειρά και τη στήλη , ο αγρότης μπορεί να φτάσει τις κολοκύθες που βρίσκονται στην επισημασμένη περιοχή. Μαζεύει μικρές κολοκύθες, μεσαίες κολοκύθες και μεγάλες κολοκύθες. Η συνολική αξία σε δολάρια αυτής της συγκομιδής είναι .
Comments