atcoder#ABC274B. [ABC274B] Line Sensor

[ABC274B] Line Sensor

题目描述

有一个 HHWW 列的网格。每个单元格用 (i,j)(i, j) 来表示,其中 1iH1 \leq i \leq H1jW1 \leq j \leq W,表示第 ii 行、第 jj 列的单元格。每个单元格的状态由字符 Ci,jC_{i,j} 表示。若 Ci,jC_{i,j}.,则表示该单元格为空;若 Ci,jC_{i,j}#,则表示该单元格中放置了一个箱子。

对于每个满足 1jW1 \leq j \leq W 的整数 jj,定义整数 XjX_j 为:

  • jj 列中放置的箱子数量。换句话说,Ci,jC_{i,j}# 的行数。

请计算并输出所有 X1,X2,,XWX_1, X_2, \dots, X_W

输入

  • 第一行包含两个整数 HHWW,表示网格的行数和列数。

  • 接下来的 HH 行中,每行包含 WW 个字符,表示网格的状态。每个字符要么是 . 要么是 #

输出

  • 输出 WW 个整数 X1,X2,,XWX_1, X_2, \dots, X_W,每个整数表示第 jj 列中箱子的数量。
3 4
#..#
.#.#
.#.#
1 2 0 3
3 7
.......
.......
.......
0 0 0 0 0 0 0
8 3
.#.
###
.#.
.#.
.##
..#
##.
.##
2 7 4
5 47
.#..#..#####..#...#..#####..#...#...###...#####
.#.#...#.......#.#...#......##..#..#...#..#....
.##....#####....#....#####..#.#.#..#......#####
.#.#...#........#....#......#..##..#...#..#....
.#..#..#####....#....#####..#...#...###...#####
0 5 1 2 2 0 0 5 3 3 3 3 0 0 1 1 3 1 1 0 0 5 3 3 3 3 0 0 5 1 1 1 5 0 0 3 2 2 2 2 0 0 5 3 3 3 3

提示

数据范围

  • 1  H  1000 1\ \leq\ H\ \leq\ 1000
  • 1  W  1000 1\ \leq\ W\ \leq\ 1000
  • H, W H,\ W 都是整数

样例 1 解释

  • 第一列 (X1X_1):有一个箱子(在 (1,1)(1,1))。
  • 第二列 (X2X_2):有两个箱子(分别在 (2,2)(2,2)(3,2)(3,2))。
  • 第三列 (X3X_3):没有箱子。
  • 第四列 (X4X_4):有三个箱子(分别在 (1,4)(1,4)(2,4)(2,4)(3,4)(3,4))。

因此,输出是 1 2 0 3