Rainy Markets
Υπάρχουν στεγασμένες στάσεις λεωφορείων, αριθμημένες από . Η -οστη στάση λεωφορείου μπορεί να χωρέσει άτομα μέσα.
Για κάθε {}, υπάρχει ένα πεζοδρόμιο που συνδέει τη στάση με την στάση , με μια υπαίθρια αγορά στη μέση. Η -οστη αγορά έχει ομπρέλες προς πώληση, με κάθε μια να κοστίζει .
Αυτή τη στιγμή, η -οστη αγορά έχει άτομα μέσα και όλα τα άτομα βρίσκονται σε μια αγορά, οπότε όλες οι στάσεις λεωφορείου είναι άδειες.
Ξαφνικά, ξεκινάει να βρέχει και όλοι όσοι βρίσκονται στην αγορά πρέπει να διαλέξουν ανάμεσα σε τρεις επιλογές:
● Να πάνε στην στάση λεωφορείου
● Να πάνε στη στάση λεωφορείου ή
● Να μείνουν και να αγοράσουν μια ομπρέλα.
Εαν ένα άτομο δεν καταφέρει να βρει μια θέσει σε κάποια στάση λεωφορείου ή να αγοράσει μια ομπρέλα, θα βραχεί.
Εαν όλοι συντονιστούν με τον βέλτιστο τρόπο, μπορούν να παραμείνουν όλοι στεγνοί; Αν ναι, ποιό είναι το λιγότερο δυνατό ποσό χρημάτων που χρειάζεται να ξοδέψουν και σε ποιά στάση λεωφορείου πρέπει να κατευθυνθεί το κάθε άτομο;
Είσοδος
Η πρώτη γραμμή της εισόδου περιέχει το .
Η δεύτερη γραμμή της εισόδου περιέχει χωρισμένους με κενό ακέραιους αριθμούς , την χωριτικότητα της στάσης λεωφορείου .
Η τρίτη γραμμή της εισόδου περιέχει χωρισμένους με κενό ακέραιους αριθμούς , τον αριθμό των ατόμων στην αγορά .
Η τέταρτη γραμμή της εισόδου περιέχει χωρισμένους με κενό ακέραιους αριθμούς , τον αριθμό των ομπρελών προς πώληση στην αγορά .
Βαθμολογία
Βαθμοί | Αριθμός στάσεων λεωφορείων | Μέγιστος αριθμός ατόμων/στάση λεωφορείου | Μέγιστος αριθμός ατόμων/αγορά | Μέγιστος αριθμός ομπρελών/αγορά |
5 | ||||
5 | ||||
6 | ||||
9 |
Έξοδος
Εαν κάθε άτομο μπορεί να μείνει στεγνό είτε κάτω από μια ομπρέλα είτε σε μια στάση λεωφορείου, η έξοδος θα είναι γραμμές:
● Η πρώτη γραμμή θα περιέχει τη λέξη YES
.
● Η δεύτερη γραμμή θα περιέχει το λιγότερο ποσό χρημάτων που χρειάζεται να ξοδευτούν σε ομπρέλες.
● Οι επόμενες γραμμές θα περιέχουν η καθεμια τρεις ακέραιους αριθμούς χωρισμένους με κενό:
- Τον αριθμό των ατόμων στην αγορά που κατευθύνονται προς τη στάση
- Τον αριθμό των ατόμων στην αγορά που αγοράζουν μια ομπρέλα
- Τον αριθμό των ατόμων στην αγορά που κατευθύνονται προς τη στάση
Όπου .
Εαν δεν μπορούν όλοι να μείνουν στεγνοί, η έξοδος θα είναι μια γραμμή που θα περιέχει τη λέξη NO
.
Αν υπάρχουν πολλαπλές πιθανές σωστές έξοδοι, οποιαδήποτε σωστή έξοδος θα γίνει δεκτή.
Παραδείγματα
input
3
10 15 10
20 20
0 0
output
NO
Επεξήγηση 1ου παραδείγματος
Υπάρχουν 35 διαθέσιμες θέσεις στις στάσεις λεωφορείων και καμία διαθέσιμη ομπρέλα, αλλά υπάρχουν 40 άτομα στις αγορές.
input
3
10 15 10
20 20
0 11
output
YES
5
10 0 10
5 5 10
Επεξήγηση 2ου παραδείγματος
Κοιτάζοντας την αγορά , 10 άτομα θα πάνε στην στάση , κανένας δεν θα αγοράσει ομπρέλα και 10 άτομα θα πάνε στη στάση .
Κοιτάζοντας την αγορά , 5 άτομα θα πάνε στη στάση , 5 άτομα θα μείνουν και θα αγοράσουν μια ομπρέλα και 10 άτομα θα κατευθυνθούν προς την στάση .
Συνολικά αγοράστηκαν 5 ομπρέλες, οι οποίες κοστίζουν .
Comments