Sir
Ο Kreso αγόρασε νόστιμο τυρί με πιπεριές, αλλά στον Stjepan δεν του αρέσουν πολύ οι πιπεριές, οπότε προσπαθεί να κόψει ένα κομμάτι που δεν περιέχει πιπεριές.
Το τυρί του Kreso έχει σχήμα κυρτού πολυγώνου και κάθε πιπεριά είναι ένα σημείο στο εσωτερικό του πολυγώνου.
Ο Stjepan κόβει το τυρί ακριβώς μια φορά διαλέγοντας δύο κορυφές του πολυγώνου που δεν είναι γειτονικες και κόβει κατά μήκος του ευθύγραμμου τμήματος που τις συνδέει. Στη συνέχεια, ο Stjepan παίρνει το φρεσκοκομμένο μέρος χωρίς πιπεριές (ούτε στο εσωτερικό ούτε στις άκρες).
Η εικόνα αντιστοιχεί στο πρώτο παράδειγμα. Η διακεκομμένη γραμμή συμβολίζει το κόψιμο του Stjepan
Γράψτε ένα πρόγραμμα που θα καθορίσει εάν ο Stjepan μπορεί να κόψει ένα κομμάτι τυρί χωρίς πιπεριές. Αν μπορεί, να καθοριστεί το μέγιστο δυνατό εμβαδόν του κομματιού τυριού χωρίς πιπεριές που μπορεί ο Stjepan να κόψει.
Είσοδος
Η πρώτη γραμμή εισόδου περιέχει τον ακέραιο - τον αριθμό των κορυφών του κυρτού πολυγώνου που αντιπροσωπεύει το τυρί.
Καθεμία από τις ακόλουθες γραμμές περιέχει δύο ακέραιους και - συντεταγμένες της -οστής κορυφής του πολυγώνου.
Η ακόλουθη γραμμή περιέχει τον ακέραιο αριθμό - τον αριθμό των πιπεριών.
Κάθε μία από τις ακόλουθες γραμμές περιέχει δύο ακέραιους αριθμούς και - οι συντεταγμένες της -οστής πιπεριάς.
Οι κορυφές του πολυγώνου δίνονται με αριστερόστροφη σειρά και σχηματίζουν ένα κυρτό πολύγωνο. Δύο γειτονικές άκρες δεν είναι ποτέ παράλληλες.
Όλες οι πιπεριές βρίσκονται σε διαφορετικές συντεταγμένες στο εσωτερικό του πολυγώνου (δεν θα βρίσκονται στην άκρη ή έξω από το πολύγωνο).
Έξοδος
Η πρώτη και μοναδική γραμμή εξόδου πρέπει να περιέχει έναν ακέραιο αριθμό – διπλάσιο του μεγίστου δυνατού εμβαδού (το διπλάσιο του εμβαδού θα είναι πάντα ακέραιος).
Εάν δεν είναι δυνατό να κόψετε ένα κομμάτι τυρί χωρίς πιπεριές με μία κίνηση, εκτυπώστε .
Βαθμολογία
Υποπρόβλημα | Βαθμοί | Περιορισμοί |
1 | 12 | |
2 | 19 | |
3 | 49 |
Σε όλα τα υποπροβλήματα, οι συντεταγμένες θα ανήκουν στο διάστημα .
Παραδείγματα
input
5
0 1
3 0
4 2
2 3
0 3
3
2 1
3 1
3 2
output
4
input
6
-3 3
-3 -4
-2 -5
2 -5
3 -4
3 3
7
1 0
0 -1
0 -3
2 0
0 0
0 2
-1 0
output
10
Επεξήγηση του 2ου παραδείγματος
Ο Stjepan κόβει απο την κορυφή μέχρι την .
input
6
0 3
-1 2
-1 -2
0 -3
1 -2
1 2
1
0 0
output
4
Επεξήγηση του 3ου πραδείγματος:
Ο Stjepan κόβει απο την κορυφή μέχρι την .
Comments