Logo
(追記) (追記ここまで)

34818번 - 직각 삼각형의 개수 2

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 1024 MB68211833.333%

문제

2ドル$차원 좌표평면 위에 0ドル$개 이상의 점이 있다. 각 점의 $x$좌표는 1ドル$ 이상 $N$ 이하의 정수이고, $y$좌표는 1ドル$ 이상 $M$ 이하의 정수이다.

서로 다른 세 점을 골라 직각 삼각형을 만들 수 있는 경우의 수를 구해 보자. 세 점의 순서만 바뀐 것은 같은 경우로 센다.

입력

첫째 줄에 정수 $N$과 $M$이 공백으로 구분되어 주어진다. $(1 \leq N \leq \color{red}{5}$; 1ドル \leq M \leq 200,円 000)$

둘째 줄부터 $N$개의 줄에 걸쳐, 0ドル$과 1ドル$로만 이루어진 길이 $M$의 문자열이 주어진다.

$i+1$번째 줄의 $j$번째 문자가 1ドル$이면 $(i, j)$에 점이 1ドル$개 존재한다는 뜻이고, $j$번째 문자가 0ドル$이면 $(i, j)$에 점이 존재하지 않는다는 뜻이다. $(1 \le i \le N$; 1ドル \le j \le M)$

점이 하나도 존재하지 않을 수도 있다.

출력

첫째 줄에 직각 삼각형을 만들 수 있는 경우의 수를 출력한다.

제한

예제 입력 1

3 4
0001
1000
0011

예제 출력 1

2

예제 입력 2

2 5
00000
00000

예제 출력 2

0

노트

출처

University > 서울대학교 > 2025 SCSC 알고리즘 대난투 F번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /