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

14472번 - 休憩スペース (Refreshment Area) 다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 512 MB31227522089.431%

문제

世界的なプログラミングコンテストが日本で開催されることになり,現在会場の設営が行われている.この会場は南北方向に N マス,東西方向に M マスのマス目状に区切られており,いくつかのマスには競技用の機材が置かれている.

このコンテストでは,選手が競技中に休憩するために,軽食や飲み物などを置いた休憩スペースを 1 箇所会場内に設けることになった.休憩スペースは南北方向または東西方向に連続した D マスでなければならない.ただし,機材の置かれたマス目に休憩スペースを設けることはできない.

会場内に休憩スペースを設ける方法は何通りあるかを求めるプログラムを作成せよ.

입력

入力は 1 + N 行からなる.

1 行目には 3 個の整数 N, M, D (1 ≦ N ≦ 100, 1 ≦ M ≦ 100, 2 ≦ D ≦ 100) が空白を区切りとして書かれており,会場が南北方向に N マス,東西方向に M マスのマス目状に区切られており,休憩スペースが南北方向または東西方向に連続した D マスからなることを表す.

続く N 行にはそれぞれ M 文字からなる文字列が書かれており,会場の情報を表す. N 行のうちの i 行目の j 文字目 (1 ≦ i ≦ N, 1 ≦ j ≦ M) は,会場のマス目の北から i 行目,西から j 列目のマスの状態を表す '#' または '.' のいずれかの文字である.'#' はそのマスに機材が置かれていることを,'.' はそのマスに機材が置かれていないことを表す.

출력

会場内に休憩スペースを設ける方法は何通りあるかを 1 行で出力せよ.

제한

예제 입력 1

3 5 2
...#.
#...#
....#

예제 출력 1

12

예제 입력 2

4 7 5
.#.....
.....##
.......
#......

예제 출력 2

7

힌트

入出力例 1 では,下の図に示すように,休憩スペースを設ける方法は全部で 12 通りある.

(注記)各入出力例のデータは,右クリック等によりファイルに保存して利用可能です.

출처

Olympiad > Japanese Olympiad in Informatics > Japanese Olympiad in Informatics Qualification Round > JOI 2016/2017 예선 3번

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

출처

대학교 대회

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

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