AT_code_festival_2017_quala_c Palindromic Matrix

题目描述

有一个 $H$ 行 $W$ 列的矩阵 $A$。从上到下第 $i$ 行、从左到右第 $j$ 列的元素记作 $a_{ij}$。每个 $a_{ij}$ 都是一个小写英文字母。 すぬけ君想要将 $A$ 的元素任意重新排列,重新构造一个 $H$ 行 $W$ 列的矩阵 $A'$。此时,需要满足以下条件: - $A'$ 的任意一行以及任意一列都分别是回文串。 请你判断,是否存在满足条件的 $A'$。

输入格式

输入以如下格式从标准输入给出。 > $H$ $W$ > $a_{11}a_{12}\cdots a_{1W}$ > $a_{21}a_{22}\cdots a_{2W}$ > $\vdots$ > $a_{H1}a_{H2}\cdots a_{HW}$

输出格式

如果存在满足条件的 $A'$,输出 `Yes`;否则输出 `No`。

说明/提示

## 注释 回文串是指,倒过来看也与原来相同的字符串。例如,`a`、`aa`、`abba`、`abcba` 都是回文串,而 `ab`、`abab`、`abcda` 不是回文串。 ## 约束条件 - $1 \leq H, W \leq 100$ - $a_{ij}$ 是一个小写英文字母。 ## 样例解释 1 例如,下面的 $A'$ 满足题意: ``` abba acca abba ``` ## 样例解释 2 无论如何重新排列 $A$ 的元素,都无法满足题意。 ## 样例解释 3 例如,下面的 $A'$ 满足题意: ``` tewet ``` 由 ChatGPT 5 翻译