Hijerarhija
Ο Krešimir έχει αρχίσει να μελετά εταιρικές δομές, συμπεριλαμβανομένων των ιεραρχιών. Παρατήρησε τους υπαλλήλους και τις σχέσεις τους μέσα σε μια εταιρεία. Σε αυτή την περίπτωση, εξετάζουμε μόνο σχέσεις ανώτερου-υφιστάμενου, δηλαδή σχέσεις όπου ένας υπάλληλος είναι άμεσα ανώτερος από έναν άλλο υπάλληλο στην εταιρεία.
Μια ιεραρχία είναι μια δομή με υπαλλήλους και σχέσεις ανώτερου-υφιστάμενου, όπου υπάρχει ένα άτομο που είναι άμεσα ή έμμεσα ανώτερο από όλους τους υπαλλήλους. Στην παρατηρούμενη εταιρεία, υπάρχουν επίσης υπάλληλοι και τέτοιες σχέσεις, αλλά δεν είναι βέβαιο αν αυτή η δομή είναι μια έγκυρη ιεραρχία ή όχι.
Ο Krešimir σας έχει ζητήσει να βοηθήσετε να απαντηθεί αυτό το ερώτημα. Έχει καταγράψει όλα τα δεδομένα στο σημειωματάριό του. Επιπλέον, στο σημειωματάριό του, θα κάνει μόνιμες αλλαγές, αντιστρέφοντας μια σχέση ανώτερου-υφιστάμενου έτσι ώστε ο υφιστάμενος να γίνει ανώτερος από τον πρώην ανώτερό του. Μετά από κάθε τέτοια αλλαγή, είναι απαραίτητο να απαντηθεί το ίδιο ερώτημα: είναι η τρέχουσα κατάσταση μια έγκυρη ιεραρχία;
Είσοδος
Στην πρώτη γραμμή, θα υπάρχει ένας θετικός ακέραιος .
Στις επόμενες γραμμές, για κάθε , υπάρχει ένα ζεύγος ακεραίων και , που υποδεικνύει ότι ο είναι άμεσα ανώτερος από τον .
Στην επόμενη γραμμή, υπάρχει ένας μη αρνητικός ακέραιος .
Στις επόμενες γραμμές, υπάρχουν ζεύγη , . Είναι εξασφαλισμένο ότι εκείνη τη στιγμή, ο θα είναι είτε άμεσα ανώτερος από τον είτε το αντίστροφο.
Στα δεδομένα ελέγχου, είναι εξασφαλισμένο ότι θα είναι δυνατόν να επιτευχθεί τουλάχιστον μία ιεραρχία με κάποια ακολουθία αναστροφών.
Έξοδος
Στις επόμενες γραμμές, για κάθε ένα από τα δεδομένα σενάρια, είναι απαραίτητο να εκτυπώσετε εάν η τρέχουσα δομή είναι ιεραρχία, δηλαδή "DA" (ΝΑΙ) αν είναι, ή "NE"(ΟΧΙ) αν δεν είναι (χωρίς τα εισαγωγικά).
Βαθμολογία
Υποπρόβλημα | Βαθμοί | Περιορισμοί |
Για κάθε , θα ισχύει ότι θα είναι άμεσα ανώτερος από τον , είτε το αντίστροφο. | ||
Κανένας επιπλέον περιορισμός. |
Παραδείγματα
1ο
input
3
1 2
1 3
3
1 2
1 2
1 3
output
DA
DA
DA
DA
2ο
input
4
2 1
2 3
1 4
4
4 1
4 1
3 2
1 4
output
DA
NE
DA
DA
NE
Comments