Sjeckanje
Στην Paula αρέσει να μαγειρεύει stir fry. Για να το κάνει όσο πιο νόστιμο γίνεται, πρέπει να κόψει μια ακολουθία n ακεραίων σε τμήματα με τη μέγιστη συνολική τιμή.
Η τιμή ενός τμήματος είναι η διαφορά του μεγίστου και του ελαχίστου του. Η τιμή μιας κομμένης ακολουθίας είναι το άθροισμα των τιμών όλων των τμημάτων.
Για παράδειγμα, αν κόψουμε την ακολουθία στα τμήματα και , η συνολική τιμή είναι .
Θα υπάρξουν ενημερώσεις της φόρμας "πρόσθεσε το στα στοιχεία με δείκτες ". Μετά από κάθε ενημέρωση, απαντήστε στο ερώτημα "Ποια είναι η μέγιστη δυνατή τιμή της κομμένης ακολουθίας;".
Είσοδος
Η πρώτη γραμμή περιέχει ακέραιους αριθμούς και , το μήκος της ακολουθίας και τον αριθμό των ενημερώσεων.
Η δεύτερη γραμμή περιέχει ακέραιους , την ακολουθία που πρέπει να κόψει η Paula.
Κάθε μία από τις ακόλουθες γραμμές περιέχει τους ακέραιους αριθμούς και , που περιγράφουν μια ενημέρωση.
Έξοδος
Περιλαμβάνει γραμμές, με τη μέγιστη δυνατή τιμή της ακολουθίας μετά από κάθε ενημέρωση.
Βαθμολογία
Υποπρόβλημα | Βαθμοί | Περιορισμοί |
1 | 15 | |
2 | 40 | |
3 | 55 | Κανένας επιπλέον περιορισμός. |
Παραδείγματα
input
4 3
1 2 3 4
1 2 1
1 1 2
2 3 1
output
2
2
0
Εξήγηση του 1ου παραδείγματος:
Πιθανές βέλτιστες κοπές της ακολουθίας, μετά από κάθε ενημέρωση, είναι αντίστοιχα οι κοπές: και .
input
4 3
2 0 2 1
4 4 1
2 2 3
1 3 2
output
2
1
3
Comments