만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

단색 삼각형

면접 대비

시간 제한1초메모리 제한128 MB

요약
n개의 점과 빨간 변 목록이 주어지고 나머지 쌍은 검은 변일 때, 세 변의 색이 모두 같은 삼각형의 개수를 센다.
난이도

보통10점 중 5점

유형
조합론, 그래프, 완전 탐색, 구현
정답자
아직 제출이 없습니다

문제

평면 위에 nn개의 점이 있습니다. 어떤 세 점도 한 직선 위에 있지 않습니다. 모든 점 쌍은 빨간색 또는 검은색 선분으로 연결되어 있습니다. 세 변의 색이 모두 같은 삼각형을 단색 삼각형이라고 부릅니다. 빨간색 선분의 목록이 주어질 때, 단색 삼각형의 개수를 구하세요. 목록에 없는 모든 점 쌍은 검은색으로 연결된 것으로 봅니다.

다음을 수행하는 프로그램을 작성하세요.

  • 표준 입력에서 점의 개수, 빨간색 선분의 개수, 그리고 그 목록을 읽습니다.
  • 단색 삼각형의 개수를 계산합니다.
  • 그 결과를 표준 출력에 씁니다.

입력

첫째 줄에 점의 개수 nn이 주어집니다 (3≤n≤1,0003 \le n \le 1{,}000). 둘째 줄에 빨간색 선분의 개수 mm이 주어집니다 (0≤m≤250,0000 \le m \le 250{,}000). 이어지는 mm개의 줄에는 각각 빨간색 선분의 두 끝점 pp와 kk가 공백으로 구분되어 주어집니다 (1≤p<k≤n1 \le p < k \le n). 목록에 없는 나머지 모든 점 쌍은 검은색입니다.

출력

첫째 줄에 단색 삼각형의 개수인 정수 하나를 출력하세요.

예제4

  1. 예제 1

    입력
    6
    9
    1 2
    2 3
    2 5
    1 4
    1 6
    3 4
    4 5
    5 6
    3 6
    
    예상 출력
    2
    
  2. 예제 2

    입력
    3
    0
    
    예상 출력
    1
    
  3. 예제 3

    입력
    3
    3
    1 2
    1 3
    2 3
    
    예상 출력
    1
    
  4. 예제 4

    입력
    3
    1
    1 2
    
    예상 출력
    0