Reorganization
Η Alice και ο Bob έχουν μια τεράστια εταιρεία. Αυτή η εταιρεία έχανε συνεχώς χρήματα τα τελευταία χρόνια, αφού οι ιδιοκτήτες της περνούσαν πάρα πολύ χρόνο παίζοντας παιχνίδια με μαθηματικούς. Η Alice και ο Bob αποφασίζουν να κάνουν μια αλλαγή.
Η Alice και ο Bob ξεκινούν δίνοντας μοναδικές ταυτότητες υπαλλήλων σε καθέναν από τους υπαλλήλους (), όπου κάθε ταυτότητα ανήκει στο διάστημα ().
Στη συνέχεια, η Alice και ο Bob δίνουν μοναδικούς βαθμούς σε κάθε εργαζόμενο. Κάθε βαθμός R είναι ένας ακέραιος αριθμός τέτοιος ώστε . Μετά από αυτό, σχεδιάζουν να αναδιοργανώσουν την εταιρεία, διασφαλίζοντας ότι οι εργαζόμενοι πληρούν τις ακόλουθες προϋποθέσεις:
Υπάρχει ακριβώς ένας διευθυντής, που δεν έχει προϊστάμενο.
Εκτός από τον διευθυντή, κάθε υπάλληλος έχει έναν προϊστάμενο και αυτός ο προϊστάμενος έχει μικρότερη ταυτότητα υπαλλήλου και υψηλότερο βαθμό (η τιμή του βαθμού είναι μικρότερη) και
Κάθε υπάλληλος μπορεί να επιβλέπει το πολύ άτομα.
Η Alice και ο Bob ανυπομονούν να μάθουν εάν η εταιρεία τους μπορεί να αναδιοργανωθεί με επιτυχία.
Είσοδος
Η είσοδος είναι συνολικά γραμμές. Η πρώτη γραμμή περιέχει το (), που υποδεικνύει τον αριθμό των υπαλλήλων. Στις επόμενες γραμμές υπάρχουν μοναδικοί ακέραιοι (), ένας ακέραιος ανά γραμμή, όπου ο -οστος ακέραιος υποδεικνύει τον βαθμό του υπαλλήλου με ταυτότητα .
Έξοδος
Εκτυπώστε YES
αν η εταιρία μπορέι να αναδιοργανωθεί επιτυχώς. Αλλιώς εκτυπώστε NO
.
Παραδείγματα
input
6
1
6
5
2
3
4
output
NO
Επεξήγηση του πρώτου παραδείγματος
Ο υπάλληλος με βαθμό έχει ταυτότητα υπαλλήλου οπότε πρέπει να είναι ο προϊστάμενος. Οι υπάλληλοι και (με βαθμούς και ) μπορούν να επιβλεφθούν μόνο από τον υπάλληλο (με βαθμό ). Ωστόσο, κανένας άλλος υπάλληλος (, ή ) μπορεί να επιβλεφθεί από το υπάλληλο ή τον υπάλληλο , καθώς οι βαθμοί των προϊσταμένων πρέπει να είναι μικρότεροι από τους υπαλλήλους που επιβλέπουν.
input
6
1
6
2
3
4
5
output
YES
Επεξήγηση του δεύτερου παραδείγματος
Ο υπάλληλος (βαθμός ) επιβλέπει τον υπάλληλο (βαθμός ) και τον υπάλληλο (βαθμός ).
Ο υπάλληλος (βαθμός ) επιβλέπει τον υπάλληλο (βαθμός ) και τον υπάλληλο (βαθμός ).
Ο υπάλληλος (βαθμός ) επιβλέπει τον υπάλληλο (βαθμός ).
Comments