The Winds Of War
Ο Συνταγματάρχης Trapp είναι παγιδευμένος! Εδώ και αρκετές μέρες πολεμούσε τον Στρατηγό Position σε ένα πλάτωμα και η κινητή μονάδα διοίκησης του είναι τώρα κολλημένη στο (, ), στην άκρη ενός γκρεμού. Αλλά οι άνεμοι αλλάζουν! Ο Συνταγματάρχης έχει ένα μυστικό όπλο στο μανίκι του: το «δίχτυ epsilon». Η δουλειά σας, ως επικεφαλής αξιωματικός βελτιστοποίησης του Συνταγματάρχη, είναι να προσδιορίσετε το μέγιστο πλεονέκτημα που μπορεί να αποφέρει ένα δίχτυ.
Το δίχτυ epsilon είναι μια συσκευή που μοιάζει με αλεξίπτωτο, την οποία μπορείτε να εκτοξεύσετε για να καλύψετε οποιοδήποτε κυρτό σχήμα. (Ένα σχήμα είναι κυρτό όταν, για κάθε ζεύγος , σημείων που περιέχει, περιέχει και ολόκληρο το τμήμα γραμμής .) Το σχήμα του διχτυού πρέπει να περιλαμβάνει το σημείο εκτόξευσης (, ).
Ο Στρατηγός έχει εχθρικές μονάδες σταθμευμένες σε σταθερές θέσεις και ο Συνταγματάρχης έχει \(Τ\) φιλικές μονάδες. Το πλεονέκτημα ενός συγκεκριμένου σχήματος διχτυού ισούται με τον αριθμό των εχθρικών μονάδων που καλύπτει, μείον τον αριθμό φιλικών μονάδων που καλύπτει. Ο Στρατηγός δεν είναι μονάδα.
Μπορείτε να το υποθέσετε ότι
- δεν υπάρχουν τρία σημεία (θέση Trapp (, ), εχθρικές μονάδες και φιλικές μονάδες) ποτ να βρίσκονται σε μια γραμμή,
- κάθε δύο σημεία έχουν διαφορετικές συντεταγμένες και συντεταγμένες ,
- όλες οι συντεταγμένες (, ) των μονάδων έχουν ,
- όλες οι συντεταγμένες είναι ακέραιοι με απόλυτη τιμή το πολύ , και
- ο συνολικός αριθμός των μονάδων είναι μεταξύ και .
Είσοδος
Η πρώτη γραμμή περιέχει το και μετά το , χωρισμένα με κενά. Επομένως υπάρχουν γραμμές της μορφής που δίνουν τις συντεταγμένες των εχθρικών μονάδων και μετά γραμμές που δίνουν τις συντεταγμένες των φιλικών μονάδων.
Έξοδος
Εκτυπώστε μία γραμμή με το μέγιστο δυνατό πλεονέκτημα.
Παράδειγμα
input
5 3
-8 4
-7 11
4 10
10 5
8 2
-5 7
-4 3
5 6
output
3
Εικόνα : Είσοδος του παραδείγματος και ένα βέλτιστο δίχτυ
Comments