W przestrzeni rozmieszczono punktów w taki sposób, że żadne trzy z nich nie są współliniowe.
Następnie każdą parę tych punktów połączono odcinkiem i każdy odcinek pokolorowano na czarno albo na czerwono.
Trójkątem jednobarwnym nazwiemy każdy trójkąt mający wszystkie trzy boki tego samego koloru.
Mamy daną listę wszystkich czerwonych odcinków.
Chcemy znaleźć liczbę wszystkich trójkątów jednobarwnych.
Zadanie
Napisz program, który:
wczytuje ze standardowego wejścia: liczbę punktów, liczbę odcinków czerwonych oraz ich listę,
znajduje liczbę trójkątów jednobarwnych,
zapisuje wynik na standardowe wyjście.
Wejście
W pierwszym wierszu standardowego wejścia jest zapisana jedna liczba całkowita spełniająca nierówności .
Jest to liczba punktów.
W drugim wierszu jest zapisana jedna liczba całkowita spełniająca nierówności .
Jest to liczba odcinków czerwonych.
W każdym z kolejnych wierszy są zapisane dwie liczby całkowite oraz ,
oddzielone pojedynczym odstępem i spełniające nierówność: .
Są to numery wierzchołków będących końcami kolejnego odcinka czerwonego.
Wyjście
W pierwszym i jedynym wierszu standardowego wyjścia należy zapisać jedną liczbę całkowitą — liczbę trójkątów jednobarwnych.
Przykład
Dla danych wejściowych:
6
9
1 2
2 3
2 5
1 4
1 6
3 4
4 5
5 6
3 6
poprawną odpowiedzią jest:
2
Autor zadania: Wojciech Guzicki.
Kontakt
W razie problemów technicznych ze Szkopułem, prosimy o kontakt mailowy pod adresem szkopul@fri.edu.pl.
Jeśli chciałbyś porozmawiać o zadaniach, rozwiązaniach lub problemach technicznych, odwiedź nasze serwery na Discordzie. Są one moderowane przez społeczność, ale członkowie zespołu wsparcia również aktywnie się tam udzielają.