Džumbus
Ο Marin είναι καλός άνθρωπος, επομένως θα οργανώσει πάρτι για τους φίλους του, οι οποίοι είναι όλοι ανταγωνιστικοί προγραμματιστές. Το μόνο ποτό που θα σερβιριστεί στα πάρτι του θα είναι το džumbus — ένα μείγμα από κόλα και χυμό τζίντζερ.
Για κάθε φίλο του, ο Marin γνωρίζει την ποσότητα džumbus που χρειάζεται να πιει για να χαλαρώσει. Γνωρίζει επίσης ότι υπάρχουν ζευγάρια ανθρώπων μεταξύ των φίλων του, έτσι ώστε, αν και οι δύο είναι χαλαροί, θα αρχίσουν να ανταλλάσσουν λύσεις προηγούμενων προβλημάτων COCI (αφού δεν υπάρχουν δημοσιευμένα editorials). Όταν ένα άτομο μοιράζεται τις λύσεις του με το άτομο , το άτομο μπορεί να αποφασίσει να μοιραστεί αυτές τις λύσεις με τον ίδιο τρόπο, αλλά είναι επίσης γνωστό ότι τα ζεύγη Μ σχηματίζονται με τρόπο που είναι αδύνατο αυτές οι λύσεις να επανέλθουν στο πρόσωπο κατά τη διάρκεια αυτού του πάρτι, ανεξάρτητα από τη σειρά με την οποία έγιναν οι ανταλλαγές.
Η Marin έχει ετοιμάσει διαφορετικές ποσότητες džumbus για κάθε πάρτι. Κατά τη διάρκεια κάθε πάρτι, θα μοιράζει το ποτό με τρόπο που να μεγιστοποιεί τον αριθμό των ατόμων που θα ανταλλάξουν τουλάχιστον μία φορά τις λύσεις τους με άλλο άτομο σε αυτό το πάρτι.
Το καθήκον σας είναι να προσδιορίσετε τον αριθμό των ατόμων που θα ανταλλάξουν τις λύσεις τους για καθένα από τα πάρτι .
Είσοδος
Η πρώτη γραμμή περιέχει ακέραιους αριθμούς και από την περιγραφή της εργασίας.
Η δεύτερη γραμμή περιέχει ακέραιους αριθμούς , χωρισμένους στο διάστημα, τις ποσότητες džumbus που χρειάζονται για να χαλαρώσουν οι φίλοι του Marin, που δίνονται με σειρά από έναν φίλο αριθμό 1 σε έναν φίλο αριθμό .
Η i-οστή των επόμενων γραμμών περιέχει δύο ακέραιους και , που δηλώνουν ένα ζευγάρι φίλων από την περιγραφή της εργασίας.
Η επόμενη γραμμή περιέχει έναν ακέραιο από την περιγραφή της εργασίας.
Οι επόμενες γραμμές περιέχουν έναν μόνο ακέραιο που αντιπροσωπεύει τη συνολική ποσότητα džumbus που πρόκειται να σερβιριστεί στο i-οστό party.
Έξοδος
Καταχωρίστε τον αριθμό των ατόμων που θα ανταλλάξουν τις λύσεις τους για καθένα από τα πάρτι . Η απάντηση για κάθε πάρτι πρέπει να δίνεται σε ξεχωριστή γραμμή. Σημειώστε ότι τα πάρτι είναι ανεξάρτητα μεταξύ τους.
Βαθμολογία
Σε όλα τα υποπροβλήματα, ισχύει και .
Υποπρόβλημα | Βαθμοί | Περιορισμοί |
1 | 20 | Οι φίλοι του Marin θα ζευγαρωθούν με τρόπο που κάθε φίλος θα ανταλλάσσει τις λύσεις του με το πολύ δύο άλλα άτομα. |
2 | 30 | Οι φίλοι του Marin θα ζευγαρωθούν με τρόπο που κάθε φίλος θα ανταλλάσσει τις λύσεις του με το πολύ δύο άλλα άτομα. |
3 | 30 | |
5 | 30 | Κανένας επιπλέον περιορισμός. |
Παραδείγματα
input
1 0
1000
1
1000
output
0
input
3 2
1 2 3
1 2
1 3
3
2
3
5
output
0
2
2
input
14 13
2 3 4 19 20 21 5 22 6 7 23 8 10 14
1 2
1 3
1 4
2 5
2 6
3 7
3 8
3 9
4 10
8 11
10 13
10 12
12 14
3
45
44
23
output
8
7
5
Επεξήγηση του 3ου παραδείγματος:
Στο πρώτο πάρτι, ο Marin αποφάσισε να χαλαρώσει τους φίλους του με τους δείκτες και . Έχουν πιει συνολικά 45 μονάδες džumbus.
Comments