직각 삼각형의 개수 2
시간 제한1초메모리 제한1024 MB
행이 최대 5개, 열이 M개인 격자에 주어진 점들로 만들 수 있는 직각 삼각형의 개수를 센다.
문제
차원 좌표평면 위에 개 이상의 점이 있다. 각 점의 좌표는 이상 이하의 정수이고, 좌표는 이상 이하의 정수이다.
서로 다른 세 점을 골라 직각 삼각형을 만들 수 있는 경우의 수를 구해 보자. 세 점의 순서만 바뀐 것은 같은 경우로 센다.
입력
첫째 줄에 정수 과 이 공백으로 구분되어 주어진다. ;
둘째 줄부터 개의 줄에 걸쳐, 과 로만 이루어진 길이 의 문자열이 주어진다.
번째 줄의 번째 문자가 이면 에 점이 개 존재한다는 뜻이고, 번째 문자가 이면 에 점이 존재하지 않는다는 뜻이다. ;
점이 하나도 존재하지 않을 수도 있다.
출력
첫째 줄에 직각 삼각형을 만들 수 있는 경우의 수를 출력한다.