Good Triplets
Ο Ανδρέας είναι ένας ιδιαίτερα φιλομαθής μαθητής που σχεδίασε έναν κύκλο με το κέντρο του στο και με μια ακέραιη περιφέρεια
.
Η θέση ενός σημείου στον κύκλο είναι αριστερόστροφα το μήκος τόξου από το δεξιότερο σημείο του κύκλου.
Ο Ανδρέας σχεδίασε σημεία σε ακέραιες θέσεις.
Συγκεκριμένα, το
-οστό σημείο το σχεδίασε στη θέση
.
Είναι πιθανό ο Ανδρέας να σχεδιάσει πολλαπλά σημεία στην ίδια θέση.
Μια καλή τριπλέτα ορίζεται ως μια τριπλέτα που ικανοποιεί τις ακόλουθες συνθήκες:
.
- Η αρχή
βρίσκεται αυστηρά εντός του τριγώνου με κορυφές στα
,
και
. Συγκεκριμένα, η αρχή δεν βρίσκεται στην περίμετρο του τριγώνου.
Τέλος, δύο τριπλέτες και
είναι διαφορετικές, αν
,
, ή
.
Ο Ανδρέας, ως φιλομαθής μαθητής, θέλει να μάθει τον αριθμό των διαφορετικών καλών τριπλέτων. Βοηθήστε τον να προσδιορίσει αυτόν τον αριθμό.
Είσοδος
Η πρώτη γραμμή θα περιέχει τους ακέραιους αριθμούς και
, χωρισμένους με ένα κενό διάστημα.
Η δεύτερη γραμμή θα περιέχει ακέραιους αριθμούς χωρισμένους με κενά διαστήματα.
Ο
-οστός ακέραιος θα είναι ο
.
Για από τους
διαθέσιμους βαθμούς,
,
.
Για επιπλέον από τους
διαθέσιμους βαθμούς,
,
.
Για επιπλέον από τους
διαθέσιμους βαθμούς,
,
και
,
,
,
είναι όλα διαφορετικά μεταξύ τους (δηλαδή, κάθε θέση περιέχει το πολύ ένα σημείο).
Για επιπλέον από τους
διαθέσιμους βαθμούς,
,
.
Έξοδος
Εξάγετε τον αριθμό των διαφορετικών καλών τριπλετών.
Παράδειγμα
input
8 10
0 2 5 5 6 9 0 0
output
6
Επεξήγηση του παραδείγματος:
Ο Ανδρέας σχεδίασε το ακόλουθο διάγραμμα.
Η αρχή βρίσκεται αυστηρά μέσα στο τρίγωνο με κορυφές ,
και
, οπότε
είναι μια καλή τριπλέτα.
Οι υπόλοιπες πέντε καλές τριπλέτες είναι οι
,
,
,
και
.
Comments