Triangle: The Data Structure
Σε ένα παράλληλο σύμπαν, η πιο σημαντική δομή δεδομένων στην επιστήμη των υπολογιστών είναι το τρίγωνο. Ένα τρίγωνο μεγέθους αποτελείται από σειρές, με την -οστή σειρά να περιέχει στοιχεία. Επιπλέον, αυτές οι σειρές πρέπει να είναι διατεταγμένες έτσι ώστε να έχουν τη μορφή ενός ισόπλευρου τριγώνου. Δηλαδή, κάθε σειρά είναι κεντραρισμένη γύρω από μια κατακόρυφη γραμμή συμμετρίας που διέρχεται από το κέντρο του τριγώνου. Για παράδειγμα, το διάγραμμα παρακάτω δείχνει ένα τρίγωνο μεγέθους :
Ένα τρίγωνο περιέχει υπο-τρίγωνα. Για παράδειγμα, το παραπάνω τρίγωνο περιέχει δέκα υποτρίγωνα μεγέθους , έξι υποτρίγωνα μεγέθους (δύο από τα οποία είναι το τρίγωνο που περιέχει τα και το τρίγωνο που περιέχει τα ), τρία υποτρίγωνα μεγέθους (ένα από τα οποία περιέχει τα ). Σημειώστε ότι κάθε τρίγωνο είναι υπο-τρίγωνο του εαυτού του.
Σας δίνεται ένα τρίγωνο μεγέθους και πρέπει να βρείτε το άθροισμα των μέγιστων στοιχείων κάθε υπο-τριγώνου μεγέθους .
Είσοδος
Η πρώτη γραμμή θα περιέχει δύο ακέραιους αριθμούς και .
Θα ακολουθούν γραμμές που περιγράφουν το τρίγωνο. Η -οστή από αυτές τις γραμμές θα περιέχει ακέραιους αριθμούς χωρισμένους με κενά διαστήματα χωρισμένους με κενά διαστήματα, που αντιπροσωπεύουν την -οστή σειρά του τριγώνου.
Για από τους διαθέσιμους βαθμούς, .
Έξοδος
Εξάγετε το ακέραιο άθροισμα των μέγιστων στοιχείων κάθε υποτριγώνου μεγέθους .
Παράδειγμα
input
4 2
3
1 2
4 2 1
6 1 4 2
output
23
Comments