Triangle Collection
Η Αλίκη έχει μια συλλογή από κλαδιά.
Αρχικά, έχει κλαδιά μήκους
για κάθε
.
Η Αλίκη θα ήθελε να χρησιμοποιήσει τα κλαδιά για να φτιάξει μερικά ισοσκελή τρίγωνα.
Ένα ισοσκελές τρίγωνο αποτελείται από δύο κλαδιά του ίδιου μήκους, ας πούμε , και ένα τρίτο κλαδί μήκους μεταξύ
και
συμπεριλαμβανομένων.
Σημειώστε ότι τα τρίγωνα πρέπει να υπακούουν αυστηρά στην τριγωνική ανισότητα, και τα ισόπλευρα τρίγωνα είναι αποδεκτά.
Κάθε κλαδί μπορεί να χρησιμοποιηθεί το πολύ σε ένα τρίγωνο.
Η Αλίκη θα θα ήθελε να μάθει τον μέγιστο αριθμό ισοσκελών τριγώνων που μπορεί να φτιάξει με τα κλαδάκια της.
Υπάρχουν γεγονότα που αλλάζουν τη συλλογή των κλαδιών που έχει η Αλίκη.
Το
-οστό γεγονός αποτελείται από δύο ακέραιους αριθμούς
και
, που αντιστοιχούν στο ότι ο αριθμός των κλαδιών μήκους
αλλάζει κατά
.
Σημειώστε ότι ο
μπορεί να είναι θετικός, αρνητικός ή ακόμη και
, αλλά η Αλίκη δεν θα έχει ποτέ αρνητικό αριθμό κλαδιών ή περισσότερα από
κλαδιά από κάθε μήκος.
Ο στόχος σας είναι να προσδιορίσετε τον μέγιστο αριθμό ισοσκελών τριγώνων που μπορεί να φτιάξει η Αλίκη μετά από κάθε συμβάν, αν χρησιμοποιήσει τα κλαδιά της με τον βέλτιστο τρόπο.
Είσοδος
Η πρώτη γραμμή της εισόδου θα περιέχει δύο ακέραιους αριθμούς και
χωρισμένους με κενό διάστημα.
Η δεύτερη γραμμή της εισόδου θα περιέχει Ν ακέραιους αριθμούς ,
,
,
χωρισμένους με κενά διαστήματα, που αντιπροσωπεύουν την αρχική συλλογή της Αλίκης.
Οι επόμενες γραμμές της εισόδου θα περιέχουν η κάθε μία δύο ακέραιους αριθμούς χωρισμένους με κενό διάστημα
και
, που αντιπροσωπεύουν ένα γεγονός.
Αρχικά και μετά από κάθε γεγονός, ο αριθμός των κλαδιών μήκους θα είναι μεταξύ
και
για όλα τα
.
Για από τους διαθέσιμους βαθμούς,
και υπάρχουν το πολύ
κλαδιά συνολικά αρχικά και μετά από κάθε γεγονός.
Για επιπλέον από τους διαθέσιμους βαθμούς,
.
Για επιπλέον από τους διαθέσιμους βαθμούς,
και ο αριθμός των κλαδιών κάθε μήκους είναι είτε
,
ή
αρχικά και μετά από κάθε γεγονός.
Για επιπλέον από τους διαθέσιμους βαθμούς,
και για κάθε γεγονός,
.
Για επιπλέον από τους διαθέσιμους βαθμούς,
.
Έξοδος
Εξάγετε γραμμές που να περιέχουν έναν ακέραιο αριθμό η καθεμία, την απάντηση μετά από κάθε γεγονός.
Παράδειγμα
input
4 3
3 1 4 1
3 -3
1 6
2 1
output
1
3
4
Επεξήγηση του παραδείγματος:
Μετά το πρώτο γεγονός, η Αλίκη μπορεί να φτιάξει ένα τρίγωνο με κλαδιά με μήκη (,
,
).
Μετά το δεύτερο γεγονός, η Αλίκη μπορεί να φτιάξει τρίγωνα με κλαδιά με μήκη (
,
,
).
Μετά το τρίτο γεγονός, η Αλίκη μπορεί να φτιάξει τρίγωνα με κλαδιά με μήκη (
,
,
) και ένα τρίγωνο
με κλαδιά με μήκη (
,
,
).
Comments