Matching
Σας δίνονται ( άρτιος) σημεία σε ένα επίπεδο που έχουν ακέραιες συντεταγμένες. Για κάθε ακέραιο , υπάρχουν το πολύ δύο σημεία με συντεταγμένες . Ανάλογα, για κάθε ακέραιο , υπάρχουν το πολύ δύο σημεία με συντεταγμένες .
Μπορείτε να σχεδιάσετε οριζόντια ή κάθετα τμήματα γραμμής μεταξύ ζευγών δεδομένων σημείων. Eίναι δυνατόν να σχεδιάστε γραμμές έτσι ώστε κάθε ένα από τα δεδομένα σημεία να αποτελεί τελικό σημείο ενός μόνο ευθύγραμμου τμήματος και ότι οποιαδήποτε δύο ευθύγραμμα τμήματα δέν τέμνονται;
Είσοδος
Η πρώτη γραμμή περιέχει έναν ζυγό ακέραιο .
Η i-οστή των επόμενων ευθειών περιέχει δύο ακέραιους αριθμούς , συντεταγμένες του i-οστού σημείου.
Έξοδος
Εάν δεν είναι δυνατό να σχεδιάσετε τα τμήματα γραμμής όπως εξηγείται παραπάνω, θα πρέπει να τυπώσετε "NE" (το "ΟΧΙ" στα κροατικά) σε μία μόνο γραμμή.
Διαφορετικά, θα πρέπει να τυπώσετε "DA" (ΝΑΙ στα Κροατικά) στην πρώτη γραμμή. Σε κάθε μία από τις επόμενες γραμμές εσείς θα πρέπει να τυπώσετε δύο ακέραιους αριθμούς και , οι οποίοι αντιπροσωπεύουν δείκτες των σημείων που συνδέονται με τραβηγμένο ευθύγραμμο τμήμα.
Βαθμολογία
Υποπρόβλημα | Βαθμοί | Περιορισμοί |
1 | 5 | , για κάθε ακέραιο , υπάρχει ένας ζυγός αριθμός σημείων με συντεταγμένες και ένας ζυγός αριθμός σημείων με συντεταγμένες . |
2 | 6 | |
3 | 7 | |
4 | 40 | |
5 | 52 | Χωρίς πρόσθετους περιορισμούς |
Παραδείγματα
input
8
1 1
1 3
2 2
2 4
3 1
3 3
4 2
4 4
output
DA
1 5
3 7
2 6
4 8
input
6
1 2
1 3
2 1
2 4
3 2
3 3
output
DA
1 2
3 4
5 6
input
2
1 1
2 2
output
NE
Comments