fork(1) download
  1. main = do
  2. m:n:k:_ <- fmap (map read . words) getLine
  3. matr <- fmap (map (map (read . return)) . lines) getContents
  4. print $ sum [1 | n' <- [1..n], n'' <- [0..n - n'], m' <- [1..m], m'' <- [0..m - m'],
  5. let f = (. drop) . (.) . take, sum (f n' n'' matr >>= f m' m'') == k]
Success #stdin #stdout 0s 6352KB
stdin
5 5 6
01010
10101
01010
10101
01010
stdout
12