#L9187. [USACO23OPEN] Field Day S

    ID: 1157 传统题 文件IO:prob2 1000ms 256MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>动态规划 DP数学位运算USACO2023

[USACO23OPEN] Field Day S

P9187 [USACO23OPEN] Field Day S

题目描述

提示:本题的 Python 时限为 15s。其它语言默认 2s。

Farmer John 的 NN 个牛棚都会选出包含 CC 只奶牛的队伍去参加户外聚会。所有奶牛的品种都只可能是根西牛(G)或荷斯坦奶牛(H)。

我们将两个奶牛队伍中,同一位置对应的两头奶牛品种不同的所有位置 i(1iC)i(1 \leq i \leq C) 的个数,定义为的两个奶牛队伍的差异。对于编号 1...N1...N 的每个奶牛队伍 tt,请计算出 tt 和其它所有队伍的差异的最大值。

输入格式

第一行包含两个整数 CCNN

接下来 NN 行,每行有一个长度为 CC 的,仅包含字母 GH 的字符串,每行对应一支奶牛队伍。

输出格式

对于每个队伍,输出差异最大值。

输入输出样例 1

5 3
GHGGH
GHHHH
HGHHG
5
3
5

说明/提示

第一个和第三个队伍的差异为 55。第二个和第三个队伍的差异为 33

2N105,1C182 \leq N \leq 10^5,1 \leq C \leq 18

  • 对于测试点 2-5:C=10C = 10
  • 对于测试点 6-9:所有答案最少为 C3C - 3
  • 对于测试点 10-20:没有额外条件。