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

26525번 - 빙고

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

문제

확률과 통계 수강생들이 빙고를 하고 있다. 이들의 빙고 게임은 다음과 같은 규칙으로 진행된다.

  • 참가자들은 각자 $n \times n$ 정사각형 모양의 보드 위 각 칸에 1ドル$부터 $n^2$까지의 정수를 겹치지 않도록 하나씩 적어넣는다.
  • 매 라운드에, 사회자는 1ドル$부터 $n^2$까지의 정수 중 하나를 부른다. 이때 이미 부른 수는 고르지 않는다.
  • 참가자는 자신의 보드에서 사회자가 부른 수가 있는 위치를 찾아 색을 채운다.
  • 사회자가 더 이상 수를 부르지 않기로 하면, 게임이 끝나고 점수가 계산된다. 각 참가자의 점수는 색을 채운 칸들로만 이루어진 줄의 수이다. 이때 고려하는 줄은 가로 $n$줄, 세로 $n$줄과 대각선 2ドル$줄로, 총 2ドルn+2$개의 줄이 있다.

위 빙고판의 점수는 5ドル$점이다.

사회자는 매우 공정하여, 매 차례에 부를 수 있는 수를 동일한 확률로 선택하여 부른다.

현재까지 진행된 게임의 상황을 반영한 참가자 $A$의 빙고판이 주어진다. 사회자가 정확히 $k$개의 수를 추가로 부를 예정이라고 할 때, $A$가 받을 최종 점수의 기댓값을 구해 보자.

입력

첫 번째 줄에 두 정수 $n,ドル $k$가 주어진다. $(1 \le n \le 100;$ 0ドル \le k \le n^2)$

두 번째 줄부터 $n$개의 줄에 걸쳐 빙고판의 상태가 0ドル$과 1ドル$로 이루어진 길이 $n$의 문자열로 주어진다. 0ドル$은 칸에 색이 채워지지 않았음을, 1ドル$은 색이 채워져 있음을 의미한다.

입력된 빙고판에는 채워지지 않은 칸이 적어도 $k$개 있음이 보장된다.

출력

$A$가 얻는 최종 점수의 기댓값을 $X$라고 할 때, 첫째 줄에 정수 $(n^2)! \times X$를 소수 10ドル^9+7$로 나눈 나머지를 출력한다.

주어진 입력의 범위에서 $(n^2)! \times X$가 정수가 된다는 사실을 증명할 수 있다.

제한

예제 입력 1

2 2
00
00

예제 출력 1

24

예제 입력 2

2 0
10
11

예제 출력 2

72

예제 입력 3

5 24
00000
00000
00000
00000
00000

예제 출력 3

831030901

예제 입력 4

5 4
00000
00000
00100
00000
00000

예제 출력 4

182548743

예제 입력 5

6 17
000010
000100
001000
010000
100000
000001

예제 출력 5

389132331

힌트

출처

Contest > BOJ User Contest > 미적확통컵 > 2022 제1회 미적확통컵 I번

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

출처

대학교 대회

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

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