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

25565번 - 딸기와 토마토

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

문제

즈티와 레오가 사는 집 앞마당에는 $N\times M$ 크기의 작은 텃밭이 있다. 텃밭의 좌측 상단의 좌표는 $(1, 1)$이며, 우측 하단의 좌표는 $(N, M)$이다. 텅 빈 텃밭이 허전해 보인 둘은 각자 원하는 작물을 텃밭에 심고 예쁘게 키워보기로 했다. 즈티는 $K$칸 이상인 가로 또는 세로 줄 하나를 고른 후 그 줄에서 임의의 연속한 $K$개의 칸에 모두 딸기 씨앗을 심었고, 레오는 같은 방법으로 토마토 씨앗을 심었다. 텃밭을 벗어나서 씨앗을 심을 수는 없다. 텃밭의 각 칸에 종류와 상관없이 씨앗이 존재하는지가 주어질 때, 딸기와 토마토가 같이 자랄 칸의 좌표를 전부 구해보자. 단, 씨앗에서 작물이 자라지 않는 경우는 없으며, 조건에 맞는 입력만 주어진다.

입력

첫 번째 줄에 $N, M, K$가 공백으로 구분되어 주어진다. $(1 \le N,M \le 2,000,円 1 \le K \le \max(N,M))$

두 번째 줄부터 $N$개의 줄에 각 칸의 씨앗 존재 여부를 나타내는 $M$개의 정수가 공백으로 구분되어 주어진다. 1ドル$은 씨앗이 존재한다는 것, 0ドル$은 존재하지 않는다는 것을 의미한다.

출력

첫 번째 줄에 딸기와 토마토가 같이 자랄 칸의 수를 출력한다.

딸기와 토마토가 같이 자랄 칸이 한 개 이상이라면, 두 번째 줄부터 한 줄에 하나씩 딸기와 토마토가 같이 자랄 칸의 좌표를 첫 번째 좌표가 증가하는 순으로, 첫 번째 좌표가 같으면 두 번째 좌표가 증가하는 순으로 출력한다.

제한

예제 입력 1

3 4 3
0 1 0 0
0 1 1 1
0 1 0 0

예제 출력 1

1
2 2

즈티(또는 레오)는 왼쪽에서 두 번째에 있는 세로 줄을 고르고 $(1, 2),ドル $(2, 2),ドル $(3, 2)$에 딸기(또는 토마토) 씨앗을 심었다.

레오(또는 즈티)는 위에서 두 번째에 있는 가로 줄을 고르고 $(2, 2),ドル $(2, 3),ドル $(2, 4)$에 토마토(또는 딸기) 씨앗을 심었다.

딸기와 토마토가 같이 자랄 칸은 $(2, 2)$가 유일하다.

예제 입력 2

3 4 4
1 1 1 1
1 1 1 1
0 0 0 0

예제 출력 2

0

즈티(또는 레오)는 위에서 첫 번째에 있는 가로 줄을 고르고 $(1, 1),ドル $(1, 2),ドル $(1, 3),ドル $(1, 4)$에 딸기(또는 토마토) 씨앗을 심었다.

레오(또는 즈티)는 위에서 두 번째에 있는 가로 줄을 고르고 $(2, 1),ドル $(2, 2),ドル $(2, 3),ドル $(2, 4)$에 토마토(또는 딸기) 씨앗을 심었다.

딸기와 토마토가 같이 자랄 칸은 없다.

힌트

출처

University > 신촌지역 대학생 프로그래밍 대회 동아리 연합 > 2022 신촌지역 대학생 프로그래밍 대회 동아리 연합 여름 대회 (SUAPC 2022 Summer) I번

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

출처

대학교 대회

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

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