CCC-11 (2011) - S4 (Blood Distribution)
View as PDFBlood Distribution
Στο Καναδικό Καρδιολογικό Κέντρο είναι διαθέσιμοι τέσσερις τύποι αίματος: , 
, 
 και 
.
Κάθε ένας από αυτούς τους τύπους αίματος έχει έναν παράγοντα Rh, ο οποίος είναι είτε "θετικός" είτε "αρνητικός".
Υπάρχουν πολλοί ασθενείς που ο καθένας τους χρειάζεται 
 μονάδα αίματος.
Η ομάδα αίματος κάθε ασθενούς καθορίζει τον τύπο του αίματος που μπορεί να λάβει:
- Κάθε ασθενής με τύπο 
μπορεί να λάβει αίμα τύπου
.
 - Κάθε ασθενής με τύπο 
μπορεί να λάβει αίμα τύπου
ή τύπου
.
 - Κάθε ασθενής με τύπο 
μπορεί να λάβει αίμα τύπου
ή τύπου
.
 - Οι ασθενείς με τύπο 
μπορούν να λάβουν αίμα οποιουδήποτε τύπου.
 
Οι ασθενείς που έχουν Rh-αρνητικό αίμα μπορούν να δεχτούν μόνο Rh-αρνητικό αίμα, αλλά οι ασθενείς με Rh- θετικό αίμα μπορούν να δεχτούν είτε Rh-θετικό είτε Rh-αρνητικό τύπο αίματος.
Θέλουμε όσο το δυνατόν περισσότεροι ασθενείς να λάβουν μια μονάδα αίματος. Ποιος είναι ο μέγιστος αριθμός ασθενών που μπορούν να λάβουν αίμα;
Είσοδος
Η πρώτη γραμμή εισόδου θα περιέχει  ακέραιους αριθμούς: τον αριθμό διαθέσιμων μονάδων αίματος τύπου 
 αρνητικού, 
 θετικού, 
 αρνητικού, 
 θετικού, 
 αρνητικού, 
 θετικού, 
 αρνητικού και 
 θετικού. 
Ακολουθεί μια γραμμή που περιέχει οκτώ αριθμούς: τον αριθμό των ασθενών των οποίων ο τύπος αίματος είναι 
 αρνητικός, 
 θετικός, 
 αρνητικός, 
 θετικός, 
 αρνητικός, 
 θετικός και 
 αρνητικός και 
 θετικός.
Κάθε ένας από αυτούς τους ακέραιους αριθμούς θα είναι τουλάχιστον 
 και μικρότερος από 
.
Έξοδος
Η έξοδος του προγράμματός σας θα πρέπει να είναι ένας μόνο αριθμός: ο μέγιστος αριθμός ασθενών που μπορούν να να λάβουν αίμα.
Παράδειγμα
input
5 5 3 1 2 11 5 12
2 4 9 2 3 9 7 3
output
33
Επεξήγηση του παραδείγματος:
- 2 ασθενείς τύπου 
λαμβάνουν αίμα τύπου
 - 4 ασθενείς τύπου 
λαμβάνουν αίμα τύπου
 - 3 ασθενείς τύπου 
λαμβάνουν αίμα τύπου
 - 3 ασθενείς τύπου 
λαμβάνουν αίμα τύπου
 - 1 ασθενής τύπου 
λαμβάνει αίμα τύπου
 - 1 ασθενής τύπου 
λαμβάνει αίμα τύπου
 - 2 ασθενείς τύπου 
λαμβάνουν αίμα τύπου
 - 9 ασθενείς τύπου 
λαμβάνουν αίμα τύπου
 - 5 ασθενείς τύπου 
λαμβάνουν αίμα τύπου
 - 3 ασθενείς τύπου 
λαμβάνουν αίμα τύπου
 
Σημείωση: Τουλάχιστον το  των αρχείων ελέγχου για αυτό το πρόβλημα θα έχουν το πολύ 
 μονάδες κάθε τύπου αίματος.
Comments